camera3_stream_configuration 結構參考

camera3_stream_configuration 結構體參考資料

#include < camera3.h >

資料欄位

uint32_t num_streams
 
camera3_stream_t ** 串流
 
uint32_t operation_mode
 

詳細說明

camera3_stream_configuration_t:

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

定義位於檔案 camera3.h 1688 行。

欄位說明文件

uint32_t num_streams

架構要求的串流總數。包括輸入和輸出串流。串流數量至少為 1,且至少會有一個可輸出的串流。

定義位於檔案 camera3.h 1694 行。

uint32_t operation_mode

>= 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.h 1722 行。

相機串流指標陣列,定義相機 HAL 裝置的輸入/輸出設定。

在單一設定中,最多只能定義一個可輸入的串流 (INPUT 或 BIDIRECTIONAL)。

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

定義位於檔案 camera3.h 1706 行。


這個結構體的說明文件是由下列檔案產生: