camera3_stream_configuration-Strukturreferenz

camera3_stream_configuration-Strukturreferenz

#include < camera3.h >

Datenfelder

uint32_t num_streams
camera3_stream_t ** Ströme
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 erneut verarbeiteten Eingabestream für den aktuellen Kameraanwendungsfall.

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 Ausgabeströme. Die Anzahl der Streams beträgt mindestens 1 und es wird mindestens ein ausgabefähiger Stream vorhanden sein.

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, 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 Stapelmodusbetrieb reservieren (siehe android.control.availableHighSpeedVideoConfigurations für die Stapelmodusdefinition).

Definition in Zeile 1722 der Datei camera3.h .

camera3_stream_t ** Streams

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

In einer einzelnen Konfiguration kann höchstens ein eingabefähiger Stream definiert werden (INPUT oder BIDIRECTIONAL).

Es muss mindestens ein ausgabefä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