CameraCaptureSession.SetRepeatingRequest 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在此擷取階段中,請求無限重複擷取影像。
[Android.Runtime.Register("setRepeatingRequest", "(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;Landroid/os/Handler;)I", "GetSetRepeatingRequest_Landroid_hardware_camera2_CaptureRequest_Landroid_hardware_camera2_CameraCaptureSession_CaptureCallback_Landroid_os_Handler_Handler")]
public abstract int SetRepeatingRequest(Android.Hardware.Camera2.CaptureRequest request, Android.Hardware.Camera2.CameraCaptureSession.CaptureCallback? listener, Android.OS.Handler? handler);
[<Android.Runtime.Register("setRepeatingRequest", "(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;Landroid/os/Handler;)I", "GetSetRepeatingRequest_Landroid_hardware_camera2_CaptureRequest_Landroid_hardware_camera2_CameraCaptureSession_CaptureCallback_Landroid_os_Handler_Handler")>]
abstract member SetRepeatingRequest : Android.Hardware.Camera2.CaptureRequest * Android.Hardware.Camera2.CameraCaptureSession.CaptureCallback * Android.OS.Handler -> int
參數
- request
- CaptureRequest
無限期重複的請求
- listener
- CameraCaptureSession.CaptureCallback
回調物件每次請求完成處理時都會通知。 若為空,則不會產生此請求流的元資料,但影像資料仍會產生。
- handler
- Handler
應呼叫監聽者的處理程序,或 null 使用目前執行緒的 android.os.Looper
looper。
傳回
int 一個由 CaptureCallback#onCaptureSequenceCompleted使用 的唯一擷取序列 ID。
- 屬性
例外狀況
如果相機裝置已斷線或遇到致命錯誤
如果該會話不再活躍,無論是因為會話被明確關閉、新會話已建立,或是攝影機裝置已被關閉。
如果請求中沒有引用任何 Surface,或是目前未設定為輸出的 Surface;或是請求為重新處理擷取請求;或擷取目標為 正在 be Prepare(Surface)中間的 Surface;或處理器為空,監聽者非 null,呼叫執行緒無迴圈;或未傳遞請求。
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
另請參閱
- <xref:Android.Hardware.Camera2.CameraCaptureSession.Capture(Android.Hardware.Camera2.CaptureRequest%2c+.CaptureCallback%2c+.CaptureCallback)>
- StopRepeating()
- AbortCaptures()