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

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

#include < camera2.h >

Поля данных

интервал(* acquire_buffer )(const struct camera2_stream_in_ops *w, buffer_handle_t **buffer)
интервал(* Release_buffer )(const struct camera2_stream_in_ops *w, buffer_handle_t *buffer)

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

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

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

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

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

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

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

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

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

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


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