Langue

Camera.Parameters.MeteringAreas Propriété

Définition

Attention

deprecated

Obtient les zones de mesure actuelles. -ou- Définit les zones de mesure.

[System.Obsolete("deprecated")]
public virtual System.Collections.Generic.IList<Android.Hardware.Camera.Area>? MeteringAreas { [Android.Runtime.Register("getMeteringAreas", "()Ljava/util/List;", "GetGetMeteringAreasHandler")] get; [Android.Runtime.Register("setMeteringAreas", "(Ljava/util/List;)V", "GetSetMeteringAreas_Ljava_util_List_Handler")] set; }
[<System.Obsolete("deprecated")>]
[<get: Android.Runtime.Register("getMeteringAreas", "()Ljava/util/List;", "GetGetMeteringAreasHandler")>]
[<set: Android.Runtime.Register("setMeteringAreas", "(Ljava/util/List;)V", "GetSetMeteringAreas_Ljava_util_List_Handler")>]
member this.MeteringAreas : System.Collections.Generic.IList<Android.Hardware.Camera.Area> with get, set

Valeur de propriété

une liste des zones de contrôle actuelles

Attributs

Remarques

Documentation getter de propriété :

Obtient les zones de mesure actuelles. Le pilote de caméra utilise ces zones pour décider de l’exposition.

Avant d’utiliser cette API ou #setMeteringAreas(List), les applications doivent appeler #getMaxNumMeteringAreas() pour connaître d’abord le nombre maximal de zones de mesure. Si la valeur est 0, la zone de mesure n’est pas prise en charge.

Chaque zone de mesure est un rectangle avec un poids spécifié. La direction est relative à l’orientation du capteur, c’est-à-dire ce que le capteur voit. La direction n’est pas affectée par la rotation ou la mise en miroir de #setDisplayOrientation(int). Les coordonnées du rectangle vont de -1000 à 1 000. (-1000, -1000) est le point supérieur gauche. (1000, 1000) est le point inférieur droit. La largeur et la hauteur des zones de mesure ne peuvent pas être égales à 0 ou négatives.

Le poids doit aller de 1 à 1 000 et représente un poids pour chaque pixel de la zone. Cela signifie qu’une grande zone de mesure avec le même poids qu’une zone plus petite aura plus d’effet dans le résultat du contrôle. Les zones de mesure peuvent se chevaucher partiellement et le pilote ajoute les poids dans la région de chevauchement.

Un cas particulier d’une null liste de zones de mesure signifie que le conducteur est libre de mesurer tel qu’il le choisit. Par exemple, le pilote peut utiliser davantage de signaux pour sélectionner des zones de mesure et les modifier dynamiquement. Les applications peuvent définir la liste null des zones de contrôle si elles veulent que le pilote contrôle complètement le contrôle.

Les zones de mesure sont relatives au champ d’affichage actuel (#getZoom()). Quel que soit le niveau de zoom, (-1000,-1000) représente le haut du cadre de la caméra actuellement visible. La zone de mesure ne peut pas être définie sur l’extérieur du champ de vue actuel, même lors de l’utilisation du zoom.

Quelles que soient les zones de mesure, l’exposition finale est compensée par #setExposureCompensation(int).

Java documentation pour android.hardware.Camera.Parameters.getMeteringAreas().

Documentation du jeu de propriétés :

Définit les zones de mesure. Consultez #getMeteringAreas() la documentation.

Java documentation pour android.hardware.Camera.Parameters.setMeteringAreas(java.util.List<android.hardware.Camera.Area>).

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 à