Langue

CameraCaptureSession.UpdateOutputConfigurations Méthode

Définition

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.

S’applique à