CameraExtensionSession.ExtensionCaptureCallback.OnCaptureProcessProgressed 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 cuando el procesamiento de captura de imágenes está en curso entre #onCaptureProcessStarted y el marco de captura procesado que vuelve a la superficie del cliente.
[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
Parámetros
- session
- CameraExtensionSession
La sesión recibida durante StateCallback#onConfigured(CameraExtensionSession)
- request
- CaptureRequest
Solicitud que se dio a CameraDevice
- progress
- Int32
Valor entre 0 y 100 (inclusivo) que indica el progreso actual posterior al procesamiento
- Atributos
Comentarios
Se llama a este método cuando el procesamiento de captura de imágenes está en curso entre #onCaptureProcessStarted y el marco de captura procesado que vuelve a la superficie del cliente.
El valor incluido en los argumentos proporciona a los clientes una estimación del progreso posterior al procesamiento que podría tardar mucho más tiempo en relación con el resto de la #capture secuencia.
La devolución de llamada solo se desencadenará mediante extensiones que devuelven true de llamadas CameraExtensionCharacteristics#isCaptureProcessProgressAvailable.
Si la compatibilidad con esta devolución de llamada está presente, se notificará a los clientes al menos una vez con el valor de progreso 100.
La devolución de llamada solo se desencadenará para las solicitudes #capture de captura y no se admite para las solicitudes #setRepeatingRequestrepetidas.
La implementación predeterminada de este método no hace nada.
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.