CameraCaptureSession.CaptureCallback.OnCaptureProgressed Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.