CameraCaptureSession.CaptureCallback.OnCaptureBufferLost Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se llama a este método si no se pudo enviar un único búfer para una captura a su superficie de destino.
[Android.Runtime.Register("onCaptureBufferLost", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/view/Surface;J)V", "GetOnCaptureBufferLost_Landroid_hardware_camera2_CameraCaptureSession_Landroid_hardware_camera2_CaptureRequest_Landroid_view_Surface_JHandler", ApiSince=24)]
public virtual void OnCaptureBufferLost(Android.Hardware.Camera2.CameraCaptureSession session, Android.Hardware.Camera2.CaptureRequest request, Android.Views.Surface target, long frameNumber);
[<Android.Runtime.Register("onCaptureBufferLost", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/view/Surface;J)V", "GetOnCaptureBufferLost_Landroid_hardware_camera2_CameraCaptureSession_Landroid_hardware_camera2_CaptureRequest_Landroid_view_Surface_JHandler", ApiSince=24)>]
abstract member OnCaptureBufferLost : Android.Hardware.Camera2.CameraCaptureSession * Android.Hardware.Camera2.CaptureRequest * Android.Views.Surface * int64 -> unit
override this.OnCaptureBufferLost : Android.Hardware.Camera2.CameraCaptureSession * Android.Hardware.Camera2.CaptureRequest * Android.Views.Surface * int64 -> unit
Parámetros
- session
- CameraCaptureSession
La sesión devuelta por CameraDevice#createCaptureSession
- request
- CaptureRequest
Solicitud que se dio a CameraDevice
- target
- Surface
El destino Surface para el que no se generará el búfer
- frameNumber
- Int64
Número de marco de la solicitud
- Atributos
Comentarios
Se llama a este método si no se pudo enviar un único búfer para una captura a su superficie de destino.
Si se produjo un error en toda la captura, #onCaptureFailed se llamará a en su lugar. Si algunos pero no todos los búferes se capturaron, pero los metadatos del resultado no estarán disponibles, se invocará onCaptureFailed con CaptureFailure#wasImageCaptured la devolución de true, junto con una o varias llamadas a #onCaptureBufferLost para las salidas con error.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.