語言

CaptureRequest.Builder.SetPhysicalCameraKey 方法

定義

將擷取請求欄位設為一個值。

[Android.Runtime.Register("setPhysicalCameraKey", "(Landroid/hardware/camera2/CaptureRequest$Key;Ljava/lang/Object;Ljava/lang/String;)Landroid/hardware/camera2/CaptureRequest$Builder;", "", ApiSince=28)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Android.Hardware.Camera2.CaptureRequest.Builder? SetPhysicalCameraKey(Android.Hardware.Camera2.CaptureRequest.Key key, Java.Lang.Object? value, string physicalCameraId);
[<Android.Runtime.Register("setPhysicalCameraKey", "(Landroid/hardware/camera2/CaptureRequest$Key;Ljava/lang/Object;Ljava/lang/String;)Landroid/hardware/camera2/CaptureRequest$Builder;", "", ApiSince=28)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.SetPhysicalCameraKey : Android.Hardware.Camera2.CaptureRequest.Key * Java.Lang.Object * string -> Android.Hardware.Camera2.CaptureRequest.Builder

參數

key
CaptureRequest.Key

要寫入的元資料欄位。 這個值不可能為零值。

value
Object

要設定欄位的值,必須與鍵值相符。

physicalCameraId
String

一個有效的實體相機 ID。有效的相機 ID 可透過呼叫 CameraCharacteristics.getPhysicalCameraIds 取得。 這個值不可能為零值。

傳回

建造者物件。

屬性

備註

將擷取請求欄位設為一個值。 欄位定義可在 CaptureRequest 中找到。

將欄位設為 null 會將該欄位從擷取請求中移除。 除非該欄位是可選的,否則移除它很可能會在提交請求時從相機裝置中產生錯誤。

此方法可用於邏輯攝影機裝置,邏輯攝影機裝置具備REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA能力,呼叫 CameraCharacteristics.getPhysicalCameraIds 會回傳一組非空的實體裝置,這些裝置正在支援邏輯攝影機。 包含在「physicalCameraId」參數中的相機 ID 會選擇一個將接收自訂擷取請求欄位的單一實體裝置。

Android 參考資料。android.hardware.camera2.CaptureRequest.Builder.setPhysicalCameraKey

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

適用於