Langue

Camera.Parameters.FocusAreas Propriété

Définition

Attention

deprecated

Obtient les zones de focus actuelles. -ou- Définit des zones de focus.

[System.Obsolete("deprecated")]
public virtual System.Collections.Generic.IList<Android.Hardware.Camera.Area>? FocusAreas { [Android.Runtime.Register("getFocusAreas", "()Ljava/util/List;", "GetGetFocusAreasHandler")] get; [Android.Runtime.Register("setFocusAreas", "(Ljava/util/List;)V", "GetSetFocusAreas_Ljava_util_List_Handler")] set; }
[<System.Obsolete("deprecated")>]
[<get: Android.Runtime.Register("getFocusAreas", "()Ljava/util/List;", "GetGetFocusAreasHandler")>]
[<set: Android.Runtime.Register("setFocusAreas", "(Ljava/util/List;)V", "GetSetFocusAreas_Ljava_util_List_Handler")>]
member this.FocusAreas : System.Collections.Generic.IList<Android.Hardware.Camera.Area> with get, set

Valeur de propriété

une liste des zones de focus actuelles

Attributs

Remarques

Documentation getter de propriété :

Obtient les zones de focus actuelles. Le pilote de caméra utilise les zones pour décider du focus.

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

Chaque zone de focus 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 focus ne peuvent pas être égales à 0 ou négatives.

Le poids doit aller de 1 à 1 000. Le poids doit être interprété comme un poids par pixel : tous les pixels de la zone ont le poids spécifié. Cela signifie qu’une petite zone avec le même poids qu’une zone plus grande aura moins d’influence sur la concentration que la zone plus grande. Les zones de focus 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 focus signifie que le pilote est libre de sélectionner des cibles de focus comme il le souhaite. Par exemple, le pilote peut utiliser davantage de signaux pour sélectionner des zones de focus et les modifier dynamiquement. Les applications peuvent définir la liste null des zones de focus sur si elles veulent que le pilote contrôle complètement le focus.

Les zones de focus 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 focus ne peut pas être définie à l’extérieur du champ d’affichage actuel, même lors de l’utilisation du zoom.

La zone de focus n’a effet que si le mode focus actuel est #FOCUS_MODE_AUTO, #FOCUS_MODE_MACROou #FOCUS_MODE_CONTINUOUS_VIDEO#FOCUS_MODE_CONTINUOUS_PICTURE.

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

Documentation du jeu de propriétés :

Définit les zones de focus. Consultez #getFocusAreas() la documentation.

Java documentation pour android.hardware.Camera.Parameters.setFocusAreas(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 à