camera3_stream_configuration Riferimento alla struttura

camera3_stream_configuration Riferimento alla struttura

#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 flusso, utilizzata 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 fotocamera.

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 flussi sarà almeno 1 e sarà presente almeno un flusso con capacità di output.

Definizione alla riga 1694 del file camera3.h .

uint32_t modalità_operazione

>= 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à del flusso (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 .

Una matrice 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 un'unica configurazione.

È necessario definire almeno un flusso con capacità di output (OUTPUT o BIDIREZIONALE).

Definizione alla riga 1706 del file camera3.h .


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