Referencia de la estructura camera3_stream_configuration
#include <
camera3.h
>
Campos de datos |
|
uint32_t | num_streams |
camera3_stream_t ** | transmisiones |
uint32_t | operation_mode |
Descripción detallada
camera3_stream_configuration_t:
Es una estructura de definiciones de flujos que usa configure_streams(). Esta estructura define todos los flujos de salida y el flujo de entrada de procesamiento para el caso de uso actual de la cámara.
Documentación de campos
uint32_t num_streams |
uint32_t operation_mode |
>= CAMERA_DEVICE_API_VERSION_3_3:
Es el modo de operación de las transmisiones en esta configuración, uno de los valores definidos en camera3_stream_configuration_mode_t. La HAL puede usar este modo como indicador para configurar la propiedad de transmisión (p.ej., camera3_stream->max_buffers) de forma adecuada. Por ejemplo, si la configuración es CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE, es posible que el sistema HAL quiera reservar más búferes para la operación en modo por lotes (consulta android.control.availableHighSpeedVideoConfigurations para obtener la definición del modo por lotes).
camera3_stream_t ** transmisiones |
Es un array de punteros de flujo de cámara que define la configuración de entrada y salida del dispositivo HAL de la cámara.
Se puede definir como máximo una transmisión compatible con entradas (INPUT o BIDIRECTIONAL) en una sola configuración.
Se debe definir al menos una transmisión compatible con la salida (OUTPUT o BIDIRECTIONAL).
La documentación de esta struct se generó a partir del siguiente archivo:
- hardware/libhardware/include/hardware/ camera3.h