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.
Felddokumentation
uint32_t num_streams |
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).
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).
Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
- hardware/libhardware/include/hardware/ camera3.h