Référence de la struct camera3_stream_configuration

Référence de la struct camera3_stream_configuration

#include < camera3.h >

Champs de données

uint32_t  num_streams
 
Camera3_stream_t **  flux
 
uint32_t  operation_mode
 

Description détaillée

camera3_stream_configuration_t:

Structure de définitions de flux, utilisée par configure_streams(). Cette structure définit tous les flux de sortie et le flux d'entrée de retraitement pour le cas d'utilisation actuel de la caméra.

Définition à la ligne  1688 du fichier camera3.h .

Documentation des champs

uint32_t num_streams

Nombre total de flux demandés par le framework. Cela inclut les flux d'entrée et de sortie. Le nombre de flux doit être d'au moins 1, et il doit y avoir au moins un flux compatible avec la sortie.

Définition à la ligne  1694 du fichier camera3.h .

uint32_t operation_mode

>= CAMERA_DEVICE_API_VERSION_3_3:

Mode de fonctionnement des flux dans cette configuration, l'une des valeurs définies dans camera3_stream_configuration_mode_t. Le HAL peut utiliser ce mode comme indicateur pour définir la propriété de flux (par exemple, camera3_stream->max_buffers) de manière appropriée. Par exemple, si la configuration est CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE, le HAL peut vouloir réserver davantage de tampons pour le mode par lot (voir android.control.availableHighSpeedVideoConfigurations pour la définition du mode par lot).

Définition à la ligne  1722 du fichier camera3.h .

Tableau de pointeurs de flux de caméra, définissant la configuration d'entrée/sortie pour l'appareil HAL de la caméra.

Vous ne pouvez définir qu'un seul flux compatible avec l'entrée (INPUT ou BIDIRECTIONAL) dans une même configuration.

Vous devez définir au moins un flux compatible avec la sortie (SORTIE ou BIDIRECTIONNEL).

Définition à la ligne  1706 du fichier camera3.h .


La documentation de ce struct a été générée à partir du fichier suivant :