Referência da estrutura camera3_stream_configuration

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.

Definição na linha 1688 do arquivo camera3.h .

Documentação do campo

uint32_t num_streams

O número total de streams solicitados pelo framework. Isso inclui fluxos de entrada e saída. O número de streams será de pelo menos 1, e haverá pelo menos um stream com capacidade de saída.

Definição na linha 1694 do arquivo camera3.h .

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.

Definição na linha 1722 do arquivo camera3.h .

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).

Definição na linha 1706 do arquivo camera3.h .


A documentação desse struct foi gerada com base no seguinte arquivo: