Referência de estrutura camera3_stream_configuration

Referência de estrutura camera3_stream_configuration

#include < camera3.h >

Campos de dados

uint32_t num_streams
câmera3_stream_t ** fluxos
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 de 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 fluxos solicitados pela estrutura. Isso inclui fluxos de entrada e saída. O número de fluxos será pelo menos 1 e haverá pelo menos um fluxo com capacidade de saída.

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

uint32_t modo_operação

>= CAMERA_DEVICE_API_VERSION_3_3:

O modo de operação dos 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 do stream (por exemplo, camera3_stream->max_buffers) adequadamente. Por exemplo, se a configuração for CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE, o HAL pode querer reservar mais buffers para operação no modo em lote (consulte android.control.availableHighSpeedVideoConfigurations para definição do modo em lote).

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

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 (INPUT ou BIDIRECTIONAL) em uma única configuração.

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

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


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