Referencia de estructura de camera2_stream_in_ops

Referencia de estructura de camera2_stream_in_ops

#include < camera2.h >

Campos de información

En t(* adquirir_buffer ) (const struct camera2_stream_in_ops * w, buffer_handle_t ** buffer)
En t(* release_buffer ) (const struct camera2_stream_in_ops * w, buffer_handle_t * buffer)

Descripción detallada

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

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

Documentación de campo

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

Obtenga el siguiente búfer de datos de imagen para reprocesar. El ancho, alto y formato del búfer se fijan en allocate_reprocess_stream (), y el paso y otros detalles deben consultarse 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 del búfer para su reutilización.

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


La documentación para esta estructura se generó a partir del siguiente archivo:
  • hardware / libhardware / include / hardware / camera2.h