Tham chiếu cấu trúc camera2_stream_in_ops

Tham chiếu cấu trúc camera2_stream_in_ops

#include < camera2.h >

Trường dữ liệu

int (* get_buffer ) (const struct camera2_stream_in_ops * w, buffer_handle_t ** buffer)
int (* release_buffer ) (const struct camera2_stream_in_ops * w, buffer_handle_t * buffer)

miêu tả cụ thể

Quản lý hàng đợi luồng xử lý lại đầu vào. Một tập hợp các phương thức này được cung cấp cho thiết bị HAL trong phân bổ_reprocess_stream (); chúng được sử dụng để tương tác với hàng đợi bộ đệm gralloc đầu vào của luồng xử lý lại.

Định nghĩa ở dòng 160 của tệp camera2.h .

Tài liệu thực địa

int (* gain_buffer) (const struct camera2_stream_in_ops * w, buffer_handle_t ** buffer)

Lấy bộ đệm tiếp theo của dữ liệu hình ảnh để xử lý lại. Chiều rộng, chiều cao và định dạng của bộ đệm được cố định trong secure_reprocess_stream (), và các chi tiết khác sẽ được truy vấn từ mô-đun gralloc nền tảng nếu cần. Bộ đệm sẽ bị khóa để sử dụng.

Định nghĩa ở dòng 167 của tệp camera2.h .

int (* release_buffer) (const struct camera2_stream_in_ops * w, buffer_handle_t * buffer)

Trả lại bộ đệm đã sử dụng vào hàng đợi bộ đệm để sử dụng lại.

Định nghĩa tại dòng 172 của tệp camera2.h .


Tài liệu cho cấu trúc này được tạo từ tệp sau:
  • phần cứng / libhardware / bao gồm / phần cứng / camera2.h