Referencia de la estructura camera2_stream_in_ops

Referencia de la estructura camera2_stream_in_ops

#include < camera2.h >

Campos de datos

int(*  acquire_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)
 

Descripción detallada

Administración de la cola de transmisión de procesamiento de entrada Se proporciona un conjunto de estos métodos al dispositivo HAL en allocate_reprocess_stream(); se usan para interactuar con la cola de búfer de gralloc de entrada del flujo de procesamiento.

Definición en la línea 160 del archivo camera2.h .

Documentación de campos

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

Obtén el siguiente búfer de datos de imagen para volver a procesarlo. El ancho, la altura y el formato del búfer se fijan en allocate_reprocess_stream(), y el paso y otros detalles se deben consultar desde el módulo gralloc de la plataforma según sea necesario. El búfer ya estará bloqueado para su uso.

Definición en la línea 167 del archivo camera2.h .

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

Devuelve un búfer usado a la cola de búferes para su reutilización.

Definición en la línea 172 del archivo camera2.h .


La documentación de esta struct se generó a partir del siguiente archivo: