CameraCaptureSession.CaptureCallback.OnCaptureFailed 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
呼叫這個方法,而不是 #onCaptureCompleted
當相機裝置無法為要求產生 CaptureResult
時。
[Android.Runtime.Register("onCaptureFailed", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureFailure;)V", "GetOnCaptureFailed_Landroid_hardware_camera2_CameraCaptureSession_Landroid_hardware_camera2_CaptureRequest_Landroid_hardware_camera2_CaptureFailure_Handler")]
public virtual void OnCaptureFailed(Android.Hardware.Camera2.CameraCaptureSession session, Android.Hardware.Camera2.CaptureRequest request, Android.Hardware.Camera2.CaptureFailure failure);
[<Android.Runtime.Register("onCaptureFailed", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureFailure;)V", "GetOnCaptureFailed_Landroid_hardware_camera2_CameraCaptureSession_Landroid_hardware_camera2_CaptureRequest_Landroid_hardware_camera2_CaptureFailure_Handler")>]
abstract member OnCaptureFailed : Android.Hardware.Camera2.CameraCaptureSession * Android.Hardware.Camera2.CaptureRequest * Android.Hardware.Camera2.CaptureFailure -> unit
override this.OnCaptureFailed : Android.Hardware.Camera2.CameraCaptureSession * Android.Hardware.Camera2.CaptureRequest * Android.Hardware.Camera2.CaptureFailure -> unit
參數
- session
- CameraCaptureSession
所傳回的會話 CameraDevice#createCaptureSession
- request
- CaptureRequest
提供給 CameraDevice 的要求
- failure
- CaptureFailure
擷取的輸出失敗,包括失敗原因和框架編號。
- 屬性
備註
呼叫這個方法,而不是 #onCaptureCompleted
當相機裝置無法為要求產生 CaptureResult
時。
其他要求不會受到影響,而擷取的某些或所有影像緩衝區可能已推送至其各自的輸出數據流。
如果邏輯多相機無法為其其中一個實體相機產生擷取結果,則會針對該實體相機呼叫 CaptureFailure
此方法。 在這種情況下,只要邏輯相機擷取結果有效, #onCaptureCompleted
仍會呼叫。
此方法的預設實作不會執行任何動作。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。