CameraExtensionSession.Close 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.
Fermez cette session de capture de manière asynchrone.
[Android.Runtime.Register("close", "()V", "GetCloseHandler", ApiSince=31)]
public virtual void Close ();
[<Android.Runtime.Register("close", "()V", "GetCloseHandler", ApiSince=31)>]
abstract member Close : unit -> unit
override this.Close : unit -> unit
Implémente
- Attributs
Remarques
Fermez cette session de capture de manière asynchrone.
La fermeture d’une session libère les Surfaces de sortie cibles de la session pour une réutilisation avec une nouvelle session ou vers d’autres API qui peuvent dessiner sur Surfaces.
Notez que la création d’une session de capture avec android.hardware.camera2.CameraDevice#createCaptureSession
ou android.hardware.camera2.CameraDevice#createExtensionSession
ferme automatiquement une session de capture existante et appelle le rappel de l’écouteur de StateCallback#onClosed
session plus ancien. L’utilisation android.hardware.camera2.CameraDevice#createCaptureSession
ou android.hardware.camera2.CameraDevice#createExtensionSession
directement sans fermeture est l’approche recommandée pour passer rapidement à une nouvelle session, car les sorties cibles inchangées peuvent être réutilisées plus efficacement.
Une fois qu’une session est fermée, toutes les méthodes dessus lèvent une exception IllegalStateException et toutes les demandes répétées sont arrêtées (comme si #stopRepeating()
elle était appelée).
La fermeture d’une session est idempotente ; la fermeture plusieurs fois n’a aucun effet.
Documentation Java pour android.hardware.camera2.CameraExtensionSession.close()
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.