CameraCaptureSession.CaptureCallback.OnCaptureProgressed 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 una captura de imagen realiza un progreso hacia delante parcial; algunos resultados (pero no todos) de una captura de imagen están disponibles.
[Android.Runtime.Register("onCaptureProgressed", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureResult;)V", "GetOnCaptureProgressed_Landroid_hardware_camera2_CameraCaptureSession_Landroid_hardware_camera2_CaptureRequest_Landroid_hardware_camera2_CaptureResult_Handler")]
public virtual void OnCaptureProgressed(Android.Hardware.Camera2.CameraCaptureSession session, Android.Hardware.Camera2.CaptureRequest request, Android.Hardware.Camera2.CaptureResult partialResult);
[<Android.Runtime.Register("onCaptureProgressed", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureResult;)V", "GetOnCaptureProgressed_Landroid_hardware_camera2_CameraCaptureSession_Landroid_hardware_camera2_CaptureRequest_Landroid_hardware_camera2_CaptureResult_Handler")>]
abstract member OnCaptureProgressed : Android.Hardware.Camera2.CameraCaptureSession * Android.Hardware.Camera2.CaptureRequest * Android.Hardware.Camera2.CaptureResult -> unit
override this.OnCaptureProgressed : Android.Hardware.Camera2.CameraCaptureSession * Android.Hardware.Camera2.CaptureRequest * Android.Hardware.Camera2.CaptureResult -> unit
Parámetros
- session
- CameraCaptureSession
la sesión devuelta por CameraDevice#createCaptureSession
- request
- CaptureRequest
Solicitud que se dio a CameraDevice
- partialResult
- CaptureResult
Metadatos de salida parciales de la captura, que incluye un subconjunto de los TotalCaptureResult campos.
- Atributos
Comentarios
Se llama a este método cuando una captura de imagen realiza un progreso hacia delante parcial; algunos resultados (pero no todos) de una captura de imagen están disponibles.
El resultado proporcionado aquí contendrá algún subconjunto de los campos de un resultado completo. Es posible que se produzcan varias #onCaptureProgressed llamadas por captura; un campo de resultado determinado solo estará presente en una captura parcial como máximo. La llamada final #onCaptureCompleted siempre contendrá todos los campos (en particular, la unión de todos los campos de todos los resultados parciales que componen el resultado total).
Para cada solicitud, es posible que algunos datos de resultados estén disponibles antes que otros. El retraso típico entre cada resultado parcial (por solicitud) es un intervalo de fotograma único. En el caso de casos de uso orientados al rendimiento, las aplicaciones deben consultar los metadatos que necesitan para avanzar a partir de los resultados parciales y evitar esperar el resultado completado.
Para una solicitud determinada, #onCaptureProgressed puede ocurrir antes o después #onCaptureStartedde .
Cada solicitud generará al menos 1 resultados parciales y, como máximo CameraCharacteristics#REQUEST_PARTIAL_RESULT_COUNT , resultados parciales.
Según la configuración de la solicitud, el número de resultados parciales por solicitud variará, aunque normalmente el recuento parcial podría ser el mismo siempre que los subsistemas del dispositivo de cámara habilitados permanezcan iguales.
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.