camera3_stream_configuration Struct Reference

camera3_stream_configuration Struct Reference

#include < camera3.h >

Campos de Dados

uint32_t num_streams
camera3_stream_t ** córregos
uint32_t modo de operação

Descrição detalhada

camera3_stream_configuration_t:

Uma estrutura de definições de fluxo, usada por configure_streams (). Essa estrutura define todos os fluxos de saída e o fluxo de entrada de reprocessamento para o caso de uso da câmera atual.

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

Documentação de Campo

uint32_t num_streams

O número total de streams solicitados pela estrutura. Isso inclui fluxos de entrada e saída. O número de streams será 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 de streams nesta configuração, um dos valores definidos em camera3_stream_configuration_mode_t. O HAL pode usar este modo como um indicador para definir a propriedade stream (por exemplo, camera3_stream-> max_buffers) de forma apropriada. Por exemplo, se a configuração for CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE, o HAL pode querer reservar mais buffers para operação em modo batch (consulte android.control.availableHighSpeedVideoConfigurations para definição do modo batch).

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

camera3_stream_t ** streams

Uma matriz de ponteiros de fluxo de câmera, definindo a configuração de entrada / saída para o dispositivo HAL da câmera.

No máximo um fluxo com capacidade de entrada pode ser definido (ENTRADA ou BIDIRECIONAL) em uma única configuração.

Deve ser definido pelo menos um fluxo com capacidade de saída (OUTPUT ou BIDIRECTIONAL).

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


A documentação para esta estrutura foi gerada a partir do seguinte arquivo:
  • hardware / libhardware / include / hardware / camera3.h