語言

CameraDevice.CreateCaptureRequest 方法

定義

多載

名稱 Description
CreateCaptureRequest(CameraTemplate)

建立 CaptureRequest.Builder 一個新的擷取請求,並以範本初始化,針對目標使用情境。

CreateCaptureRequest(CameraTemplate, ICollection<String>)

建立 CaptureRequest.Builder 一個新的擷取請求,並以範本初始化,針對目標使用情境。

CreateCaptureRequest(CameraTemplate)

建立 CaptureRequest.Builder 一個新的擷取請求,並以範本初始化,針對目標使用情境。

[Android.Runtime.Register("createCaptureRequest", "(I)Landroid/hardware/camera2/CaptureRequest$Builder;", "GetCreateCaptureRequest_IHandler")]
public abstract Android.Hardware.Camera2.CaptureRequest.Builder CreateCaptureRequest(Android.Hardware.Camera2.CameraTemplate templateType);
[<Android.Runtime.Register("createCaptureRequest", "(I)Landroid/hardware/camera2/CaptureRequest$Builder;", "GetCreateCaptureRequest_IHandler")>]
abstract member CreateCaptureRequest : Android.Hardware.Camera2.CameraTemplate -> Android.Hardware.Camera2.CaptureRequest.Builder

參數

templateType
CameraTemplate

一個選擇此請求使用情境的列舉。 並非所有範本類型都支援所有裝置。 詳情請參閱各範本類型的文件。

傳回

一個用於擷取請求的建構器,初始化為該範本的預設設定,且沒有輸出串流

屬性

例外狀況

如果 templateType 不被此裝置支援。

如果相機裝置已斷線或遇到致命錯誤

如果攝影機裝置已經關閉

備註

Java 文件 android.hardware.camera2.CameraDevice.createCaptureRequest(int)。

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

適用於

CreateCaptureRequest(CameraTemplate, ICollection<String>)

建立 CaptureRequest.Builder 一個新的擷取請求,並以範本初始化,針對目標使用情境。

[Android.Runtime.Register("createCaptureRequest", "(ILjava/util/Set;)Landroid/hardware/camera2/CaptureRequest$Builder;", "GetCreateCaptureRequest_ILjava_util_Set_Handler", ApiSince=28)]
public virtual Android.Hardware.Camera2.CaptureRequest.Builder CreateCaptureRequest(Android.Hardware.Camera2.CameraTemplate templateType, System.Collections.Generic.ICollection<string>? physicalCameraIdSet);
[<Android.Runtime.Register("createCaptureRequest", "(ILjava/util/Set;)Landroid/hardware/camera2/CaptureRequest$Builder;", "GetCreateCaptureRequest_ILjava_util_Set_Handler", ApiSince=28)>]
abstract member CreateCaptureRequest : Android.Hardware.Camera2.CameraTemplate * System.Collections.Generic.ICollection<string> -> Android.Hardware.Camera2.CaptureRequest.Builder
override this.CreateCaptureRequest : Android.Hardware.Camera2.CameraTemplate * System.Collections.Generic.ICollection<string> -> Android.Hardware.Camera2.CaptureRequest.Builder

參數

templateType
CameraTemplate

一個選擇此請求使用情境的列舉。 並非所有範本類型都支援所有裝置。 詳情請參閱各範本類型的文件。

physicalCameraIdSet
ICollection<String>

一組可用於自訂特定實體攝影機請求的實體攝影機 ID。

傳回

一個用於擷取請求的建構器,初始化為該範本的預設設定,且沒有輸出串流

屬性

備註

建立一個 CaptureRequest.Builder 來接收新的擷取請求,並以範本初始化,針對目標使用案例。 此方法允許用戶端傳遞實體攝影機 ID,進而自訂特定實體攝影機的請求。 設定會根據特定邏輯相機裝置選擇最佳選項。 如果傳出額外的實體攝影機 ID,它們也會使用相同的設定範本。 用戶端可透過呼叫 CaptureRequest.Builder.setPhysicalCameraKey 進一步調整個別相機設定。

個別實體攝影機設定僅會被依應物理攝影機 ID 輸出配置 OutputConfiguration.setPhysicalCameraID 初始化的攝影機會話尊重,且相同的輸出目標也會由 CaptureRequest.Builder.addTarget 附加在請求中。

若有有效的實體攝影機設定,任何邏輯攝影機串流的輸出都未定義。

Android 參考資料。android.hardware.camera2.CameraDevice.createCaptureRequest

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

適用於