camera3_stream_configuration結構參考

camera3_stream_configuration結構參考

#include < camera3.h >

資料欄位

uint32_t流數
相機3_stream_t **溪流
uint32_t操作模式

詳細說明

camera3_stream_configuration_t:

流定義的結構,由configure_streams() 使用。此結構定義了目前相機用例的所有輸出流和重新處理輸入流。

檔案camera3.h1688行的定義。

現場文檔

uint32_t num_streams

框架請求的流總數。這包括輸入和輸出流。流的數量至少為 1,並且至少有一個可輸出的流。

檔案camera3.h1694行的定義。

uint32_t 操作模式

>= CAMERA_DEVICE_API_VERSION_3_3:

此配置中流的操作模式,camera3_stream_configuration_mode_t 中定義的值之一。 HAL 可以使用此模式作為適當設定流屬性(例如,camera3_stream->max_buffers)的指示符。例如,如果配置為 CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE,HAL 可能希望為批次模式操作留出更多緩衝區(有關批次模式定義,請參閱 android.control.availableHighSpeedVideoConfigurations)。

檔案camera3.h1722行的定義。

相機流指針數組,定義相機 HAL 設備的輸入/輸出配置。

在單一配置中最多可以定義一個可輸入的流(輸入或雙向)。

必須至少定義一個可輸出的流(OUTPUT 或 BIDIRECTIONAL)。

檔案camera3.h1706行的定義。


該結構的文檔是從以下文件產生的: