CameraCaptureSession.UpdateOutputConfigurations 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.
Mettez à jour les configurations de sortie pour cette session de caméra.
[Android.Runtime.Register("updateOutputConfigurations", "(Ljava/util/List;)V", "GetUpdateOutputConfigurations_Ljava_util_List_Handler", ApiSince=37)]
public virtual void UpdateOutputConfigurations(System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration> configurations);
[<Android.Runtime.Register("updateOutputConfigurations", "(Ljava/util/List;)V", "GetUpdateOutputConfigurations_Ljava_util_List_Handler", ApiSince=37)>]
abstract member UpdateOutputConfigurations : System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration> -> unit
override this.UpdateOutputConfigurations : System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration> -> unit
Paramètres
- configurations
- IList<OutputConfiguration>
Liste d’objets OutputConfiguration avec les informations de surface mises à jour. La taille de cette liste doit être égale au nombre de sorties actuellement configurées.
- Attributs
Remarques
Mettez à jour les configurations de sortie pour cette session de caméra.
Cette méthode permet de mettre à jour les surfaces associées aux configurations de sortie actuellement configurées. Il est utilisé pour remplacer les surfaces différées par des instances de surface active ou pour permuter des surfaces pour des transitions transparentes entre les cas d’usage sans re-initialiser la session de caméra entière.
Le nombre de configurations fournies doit correspondre au nombre de sorties actuellement configurées. Chaque OutputConfiguration fourni doit correspondre à une configuration de sortie déjà existante passée précédemment à CameraDevice.createCaptureSession(SessionConfiguration). OutputConfiguration est identifié par ses propriétés (taille, format, etc.), mais peut avoir une nouvelle surface associée (voir OutputConfiguration.addSurface) ou être marquée comme différée (voir OutputConfiguration.makeDeferredAndRemoveSurfaces).
Cette méthode n’est pas destinée à ajouter ou à supprimer de nouvelles configurations.
Toutes les requêtes actives qui ciblent les surfaces remplacées sont arrêtées par cet appel. Lorsqu’une surface avec des demandes de capture actives est remplacée, l’infrastructure effectue le suivi de l’ancienne surface pour s’assurer que toutes les mémoires tampons en cours d’exécution peuvent retourner correctement avant la fin de la connexion.
Référence Android pour android.hardware.camera2.CameraCaptureSession.updateOutputConfigurations.
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.