語言

CameraExtensionSession.ExtensionCaptureCallback.OnCaptureProcessProgressed 方法

定義

當影像擷取處理中 #onCaptureProcessStarted ,與處理完的靜態擷取幀返回用戶端表面之間,會呼叫此方法。

[Android.Runtime.Register("onCaptureProcessProgressed", "(Landroid/hardware/camera2/CameraExtensionSession;Landroid/hardware/camera2/CaptureRequest;I)V", "GetOnCaptureProcessProgressed_Landroid_hardware_camera2_CameraExtensionSession_Landroid_hardware_camera2_CaptureRequest_IHandler", ApiSince=34)]
public virtual void OnCaptureProcessProgressed(Android.Hardware.Camera2.CameraExtensionSession session, Android.Hardware.Camera2.CaptureRequest request, int progress);
[<Android.Runtime.Register("onCaptureProcessProgressed", "(Landroid/hardware/camera2/CameraExtensionSession;Landroid/hardware/camera2/CaptureRequest;I)V", "GetOnCaptureProcessProgressed_Landroid_hardware_camera2_CameraExtensionSession_Landroid_hardware_camera2_CaptureRequest_IHandler", ApiSince=34)>]
abstract member OnCaptureProcessProgressed : Android.Hardware.Camera2.CameraExtensionSession * Android.Hardware.Camera2.CaptureRequest * int -> unit
override this.OnCaptureProcessProgressed : Android.Hardware.Camera2.CameraExtensionSession * Android.Hardware.Camera2.CaptureRequest * int -> unit

參數

session
CameraExtensionSession

本次會議於 StateCallback#onConfigured(CameraExtensionSession)

request
CaptureRequest

給攝影機裝置的請求

progress
Int32

值介於 0 到 100(含內)之間,表示目前的後續處理進度

屬性

備註

當影像擷取處理中 #onCaptureProcessStarted ,與處理完的靜態擷取幀返回用戶端表面之間,會呼叫此方法。

參數中包含的數值能讓客戶估計後處理進度,相較於序列其他 #capture 部分可能需要更多時間。

回撥只會由從通話CameraExtensionCharacteristics#isCaptureProcessProgressAvailable回傳true的分機觸發。

若有支援此回調,客戶端至少會收到一次進度值 100 的通知。

回撥只會在仍被擷取時 #capture 觸發,且不支援重複請求 #setRepeatingRequest。

此方法的預設實作不會執行任何動作。

Java 文件 android.hardware.camera2.CameraExtensionSession.ExtensionCaptureCallback.onCaptureProcessProgressed(android.hardware.camera2.CameraExtensionSession, android.hardware.camera2.CaptureRequest, int)。

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

適用於