camera3_stream_configuration Struct Reference

camera3_stream_configuration Struct Reference

#include < camera3.h >

Campi dati

uint32_t num_streams
camera3_stream_t ** flussi
uint32_t modalità di funzionamento

Descrizione dettagliata

camera3_stream_configuration_t:

Una struttura di definizioni di stream, usata da configure_streams (). Questa struttura definisce tutti i flussi di output e il flusso di input di rielaborazione per il caso d'uso corrente della telecamera.

Definizione alla riga 1688 del file camera3.h .

Documentazione sul campo

uint32_t num_streams

Il numero totale di flussi richiesti dal framework. Ciò include sia i flussi di input che quelli di output. Il numero di stream sarà almeno 1 e ci sarà almeno uno stream con capacità di output.

Definizione alla riga 1694 del file camera3.h .

uint32_t operation_mode

> = CAMERA_DEVICE_API_VERSION_3_3:

La modalità operativa dei flussi in questa configurazione, uno dei valori definiti in camera3_stream_configuration_mode_t. L'HAL può utilizzare questa modalità come indicatore per impostare la proprietà stream (ad esempio, camera3_stream-> max_buffers) in modo appropriato. Ad esempio, se la configurazione è CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE, l'HAL potrebbe voler riservare più buffer per il funzionamento in modalità batch (vedere android.control.availableHighSpeedVideoConfigurations per la definizione della modalità batch).

Definizione alla riga 1722 del file camera3.h .

Un array di puntatori al flusso della telecamera, che definisce la configurazione di input / output per il dispositivo HAL della telecamera.

È possibile definire al massimo un flusso con capacità di input (INPUT o BIDIREZIONALE) in una singola configurazione.

Deve essere definito almeno un flusso con capacità di output (OUTPUT o BIDIRECTIONAL).

Definizione alla riga 1706 del file camera3.h .


La documentazione per questa struttura è stata generata dal seguente file:
  • hardware / libhardware / include / hardware / camera3.h