Справочник по структуре 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 потока повторной обработки.
Полевая документация
int(*acquire_buffer)(const struct camera2_stream_in_ops *w, buffer_handle_t **buffer) |
Получите следующий буфер данных изображения для повторной обработки. Ширина, высота и формат буфера фиксируются в allocate_reprocess_stream(), а шаг и другие данные следует запрашивать из модуля graloc платформы по мере необходимости. Буфер уже будет заблокирован для использования.
int(* Release_buffer)(const struct camera2_stream_in_ops *w, buffer_handle_t *buffer) |
Документация для этой структуры была создана из следующего файла:
- Аппаратное обеспечение/libhardware/include/hardware/ camera2.h