語言

CameraCharacteristics.InfoSessionConfigurationQueryVersion 屬性

定義

會話設定查詢的版本為 CameraDevice.CameraDeviceSetup.isSessionConfigurationSupported(SessionConfiguration) 和 CameraDeviceDeviceSetup.getSessionCharacteristics(SessionConfiguration) API。

[Android.Runtime.Register("INFO_SESSION_CONFIGURATION_QUERY_VERSION", ApiSince=35)]
public static Android.Hardware.Camera2.CameraCharacteristics.Key InfoSessionConfigurationQueryVersion { get; }
[<Android.Runtime.Register("INFO_SESSION_CONFIGURATION_QUERY_VERSION", ApiSince=35)>]
static member InfoSessionConfigurationQueryVersion : Android.Hardware.Camera2.CameraCharacteristics.Key

屬性值

會話設定查詢的版本為 CameraDevice.CameraDeviceSetup.isSessionConfigurationSupported(SessionConfiguration) 和 CameraDeviceDeviceSetup.getSessionCharacteristics(SessionConfiguration) API。

屬性

備註

會話設定查詢的版本為 CameraDevice.CameraDeviceSetup.isSessionConfigurationSupported(SessionConfiguration) 和 CameraDeviceDeviceSetup.getSessionCharacteristics(SessionConfiguration) API。

此鍵中的可能值對應於android.os.Build.VERSION_CODES中定義的值。 每個版本定義一組功能組合,攝影機裝置必須透過 CameraDevice.CameraDeviceSetup.isSessionConfigurationSupported(SessionConfiguration)可靠地回報是否支援。 它也會在 CameraDevice.CameraDeviceSetup.getSessionCharacteristics(SessionConfiguration) 回傳時,定義 CameraCharacteristics 中會話專屬的金鑰集合。 這個版本總是小於或等於android.os.Build.VERSION.SDK_INT。

如果設定為 UPSIDE_DOWN_CAKE,這台相機裝置就不支援 CameraDevice.CameraDeviceSetup API。 嘗試建立 CameraDeviceSetup 實例時會拋出 UnsupportedOperationException。

從VANILLA_ICE_CREAM開始,攝影機相容性測試會驗證一組常用的 SessionConfigurations,以確保 CameraDevice.CameraDeviceSetup.isSessionConfigurationSupported(SessionConfiguration)和 CameraDevice.CameraDeviceSetup.getSessionCharacteristics(SessionConfiguration) 的輸出是準確的。 建議應用程式在同時啟用多個功能時使用這些 SessionConfigurations。

當設定為VANILLA_ICE_CREAM時,以下配置的組合會透過相容性測試驗證:一組常用的溪流組合:MAXIMUM_4_3指的是該格式中相機裝置在 4:3 寬高比下的最大輸出解析度,來源為 StreamConfigurationMap#getOutputSizes;MAXIMUM_16_9 是最大輸出解析度,呈現 16:9 長寬比;S1440P 指的是 2560x1440(16:9);S1080P 指的是 1920x1080(16:9);S720P 指的是 1280x720(16:9);UHD 指的是 3840x2160(16:9);XVGA 指的是 1024x768(4:3);S1080P_43指的是1440x1080(4:3);VIDEO_STABILIZATION_MODE:{關閉,預覽};AE_TARGET_FPS_RANGE:{ {*, 30}, {*, 60} };DYNAMIC_RANGE_PROFILE:{標準,HLG10}

當設定為 BAKLAVA 時,以下額外的串流組合會經過合規測試驗證:VIDEO_STABILIZATION_MODE: {OFF, ON} 針對新增的串流組合,前提是有專用視訊串流

上述所有配置都可以用 SessionConfiguration 來設定。 OutputConfiguration 的清單包含串流設定與DYNAMIC_RANGE_PROFILE,AE_TARGET_FPS_RANGE與VIDEO_STABILIZATION_MODE則設定為會話參數。

此金鑰在所有裝置上皆可取得。

Android 參考資料。android.hardware.camera2.CameraCharacteristics.INFO_SESSION_CONFIGURATION_QUERY_VERSION

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於