camera2_stream_in_ops Справочник по структуре

camera2_stream_in_ops Справочник по структуре

#include < camera2.h >

Поля данных

int (* accept_buffer ) (const struct camera2_stream_in_ops * w, buffer_handle_t ** буфер)
int (* release_buffer ) (const struct camera2_stream_in_ops * w, buffer_handle_t * буфер)

Подробное описание

Управление очередью входящего потока повторной обработки. Набор этих методов предоставляется устройству HAL в allocate_reprocess_stream (); они используются для взаимодействия с входной буферной очередью gralloc потока обработки.

Определение в строке 160 файла camera2.h .

Полевая документация

int (* Acqua_buffer) (const struct camera2_stream_in_ops * w, buffer_handle_t ** буфер)

Получите следующий буфер данных изображения для повторной обработки. Ширина, высота и формат буфера фиксируются в allocate_reprocess_stream (), а шаг и другие детали следует запрашивать у модуля gralloc платформы по мере необходимости. Буфер уже будет заблокирован для использования.

Определение в строке 167 файла camera2.h .

int (* release_buffer) (const struct camera2_stream_in_ops * w, buffer_handle_t * буфер)

Вернуть использованный буфер в буферную очередь для повторного использования.

Определение в строке 172 файла camera2.h .


Документация для этой структуры была создана из следующего файла:
  • оборудование / libhardware / включают / оборудование / camera2.h