Referência da estrutura camera3_stream_configuration
#include <
camera3.h
>
Campos de dados |
|
uint32_t | num_streams |
camera3_stream_t ** | streams |
uint32_t | operation_mode |
Descrição detalhada
camera3_stream_configuration_t:
Uma estrutura de definições de stream, usada por configure_streams(). Essa estrutura define todos os streams de saída e o stream de entrada de reprocessamento para o caso de uso atual da câmera.
Documentação do campo
uint32_t num_streams |
uint32_t operation_mode |
>= CAMERA_DEVICE_API_VERSION_3_3:
O modo de operação dos streams nessa configuração, um dos valores definidos em camera3_stream_configuration_mode_t. A HAL pode usar esse modo como um indicador para definir a propriedade de transmissão (por exemplo, camera3_stream->max_buffers) de maneira adequada. Por exemplo, se a configuração for CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE, o HAL poderá reservar mais buffers para a operação no modo de lote. Consulte android.control.availableHighSpeedVideoConfigurations para ver a definição do modo de lote.
camera3_stream_t ** streams |
Uma matriz de ponteiros de stream da câmera, que define a configuração de entrada/saída para o dispositivo HAL da câmera.
É possível definir no máximo um fluxo com capacidade de entrada (INPUT ou BIDIRECTIONAL) em uma única configuração.
Pelo menos um fluxo com capacidade de saída precisa ser definido (OUTPUT ou BIDIRECTIONAL).
A documentação desse struct foi gerada com base no seguinte arquivo:
- hardware/libhardware/include/hardware/ camera3.h