CameraDevice.CreateCaptureRequest 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| CreateCaptureRequest(CameraTemplate) |
建立 |
| CreateCaptureRequest(CameraTemplate, ICollection<String>) |
建立 |
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 所創建與分享的作品,並依授權條款所描述的使用進行修改。