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