Langue

CameraCaptureSession.CaptureCallback.OnCaptureProgressed Méthode

Définition

Cette méthode est appelée lorsqu’une capture d’image progresse partiellement ; Certains résultats (mais pas tous) d’une capture d’image sont 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

Paramètres

session
CameraCaptureSession

la session retournée par CameraDevice#createCaptureSession

request
CaptureRequest

Demande qui a été donnée à CameraDevice

partialResult
CaptureResult

Métadonnées de sortie partielles de la capture, qui incluent un sous-ensemble des TotalCaptureResult champs.

Attributs

Remarques

Cette méthode est appelée lorsqu’une capture d’image progresse partiellement ; Certains résultats (mais pas tous) d’une capture d’image sont disponibles.

Le résultat fourni ici contient un sous-ensemble des champs d’un résultat complet. Plusieurs #onCaptureProgressed appels peuvent se produire par capture ; un champ de résultat donné ne sera présent que dans une capture partielle au maximum. L’appel final #onCaptureCompleted contient toujours tous les champs (en particulier l’union de tous les champs de tous les résultats partiels qui composent le résultat total).

Pour chaque requête, certaines données de résultat peuvent être disponibles plus tôt que d’autres. Le délai classique entre chaque résultat partiel (par requête) est un intervalle d’image unique. Pour les cas d’usage axés sur les performances, les applications doivent interroger les métadonnées dont elles ont besoin pour progresser à partir des résultats partiels et éviter d’attendre le résultat terminé.

Pour une demande particulière, #onCaptureProgressed peut se produire avant ou après #onCaptureStarted.

Chaque requête génère au moins 1 des résultats partiels et au plus CameraCharacteristics#REQUEST_PARTIAL_RESULT_COUNT des résultats partiels.

Selon les paramètres de la demande, le nombre de résultats partiels par requête varie, bien que généralement le nombre partiel puisse être le même tant que les sous-systèmes de l’appareil photo activés restent identiques.

L’implémentation par défaut de cette méthode ne fait rien.

Java documentation pour android.hardware.camera2.CameraCaptureSession.CaptureCallback.onCaptureProgressed(android.hardware.camera2.CameraCaptureSession, android.hardware.camera2.CaptureRequest, android.hardware.camera2.CaptureResult).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à