camera3_stream_configuration Strukturreferenz

camera3_stream_configuration Strukturreferenz

#include < camera3.h >

Datenfelder

uint32_t num_streams
camera3_stream_t ** Streams
uint32_t Betriebsmodus

detaillierte Beschreibung

camera3_stream_configuration_t:

Eine Struktur von Stream-Definitionen, die von configure_streams () verwendet wird. Diese Struktur definiert alle Ausgabestreams und den Wiederaufbereitungs-Eingabestream für den aktuellen Kamera-Anwendungsfall.

Definition in Zeile 1688 der Datei camera3.h .

Felddokumentation

uint32_t num_streams

Die Gesamtzahl der vom Framework angeforderten Streams. Dies umfasst sowohl Eingabe- als auch Ausgabestreams. Die Anzahl der Streams beträgt mindestens 1, und es gibt mindestens einen ausgabefähigen Stream.

Definition in Zeile 1694 der Datei camera3.h .

uint32_t operation_mode

> = CAMERA_DEVICE_API_VERSION_3_3:

Der Betriebsmodus von Streams in dieser Konfiguration ist einer der in camera3_stream_configuration_mode_t definierten Werte. Der HAL kann diesen Modus als Indikator verwenden, um die Stream-Eigenschaft (z. B. camera3_stream-> max_buffers) entsprechend festzulegen. Wenn die Konfiguration beispielsweise CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE lautet, möchte die HAL möglicherweise mehr Puffer für den Batch-Modus-Betrieb reservieren (Definition des Batch-Modus finden Sie unter android.control.availableHighSpeedVideoConfigurations).

Definition in Zeile 1722 der Datei camera3.h .

camera3_stream_t ** Streams

Ein Array von Kamerastromzeigern, die die Eingabe- / Ausgabekonfiguration für das Kamera-HAL-Gerät definieren.

Es kann höchstens ein eingabefähiger Stream (INPUT oder BIDIRECTIONAL) in einer einzigen Konfiguration definiert werden.

Es muss mindestens ein ausgangsfähiger Stream definiert sein (OUTPUT oder BIDIRECTIONAL).

Definition in Zeile 1706 der Datei camera3.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
  • hardware / libhardware / include / hardware / camera3.h