Lenguaje

CameraCaptureSession.CaptureCallback.OnCaptureProgressed Método

Definición

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.

Java documentación para android.hardware.camera2.CameraCaptureSession.CaptureCallback.onCaptureProgressed(android.hardware.camera2.CameraCaptureSession, android.hardware.camera2.CaptureRequest, android.hardware.camera2.CaptureResult).

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.

Se aplica a