語言

CameraCaptureSession.SetRepeatingRequest 方法

定義

在此擷取階段中,請求無限重複擷取影像。

[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,呼叫執行緒無迴圈;或未傳遞請求。

備註

Java 文件 android.hardware.camera2.CameraCaptureSession.setRepeatingRequest(android.hardware.camera2.CaptureRequest, android.hardware.camera2.CaptureCallback, android.os.Handler)

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

適用於

另請參閱

  • <xref:Android.Hardware.Camera2.CameraCaptureSession.Capture(Android.Hardware.Camera2.CaptureRequest%2c+.CaptureCallback%2c+.CaptureCallback)>
  • StopRepeating()
  • AbortCaptures()