ControlAEMode Énumération
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.
Énumère les valeurs retournées par plusieurs méthodes de ControlAEMode.
public enum ControlAEMode
type ControlAEMode =
- Héritage
-
ControlAEMode
Champs
| Nom | Valeur | Description |
|---|---|---|
| Off | 0 | La routine d’exposition automatique de l’appareil photo est désactivée. Les champs android.sensor.exposureTime sélectionnés par l’application, android.sensor.sensitivity et android.sensor.frameDuration sont utilisés par l’appareil photo, ainsi que les champs android.flash.* s’il existe une unité flash pour cet appareil photo. Notez que le comportement de l’équilibre automatique des blancs (AWB) et du focus automatique (AF) dépend de l’appareil quand AE est en mode OFF. Pour avoir un comportement cohérent sur différents appareils, il est recommandé de définir AWB et AF sur le mode OFF ou de verrouiller AWB et AF avant de définir AE sur OFF. Pour plus d’informations, voir android.control.awbMode, android.control.afMode, android.control.awbLock et android.control.afTrigger. Les appareils LEGACY ne prennent pas en charge le mode OFF et remplacent les tentatives d’utilisation de cette valeur sur ON.
Référence Android pour 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. |
| On | 1 | La routine d’exposition automatique de l’appareil photo est active, sans contrôle flash. Les valeurs de l’application pour android.sensor.exposureTime, android.sensor.sensitivity et android.sensor.frameDuration sont ignorées. L’application contrôle les différents champs android.flash.* . Si l’appareil prend en charge le contrôle manuel de la force flash, c’est-à-dire si android.flash.singleStrengthMaxLevel et android.flash.torchStrengthMaxLevel sont supérieurs à 1, la séquence de précapture d’exposition automatique (AE) doit être déclenchée pour le mode flash configuré et la force afin d’éviter que l’image soit correctement exposée à différents android.flash.strengthLevel.
Référence Android pour 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. |
| OnAutoFlash | 2 | Comme ON, sauf que l’appareil photo contrôle également l’unité flash de l’appareil photo, le tirant dans des conditions de faible luminosité. Le flash peut être déclenché pendant une séquence de précapture (déclenchée par android.control.aePrecaptureTrigger) et peut être déclenché pour les captures pour lesquelles le champ android.control.captureIntent est défini sur STILL_CAPTURE. Il est important d’attendre que la séquence de précapture se termine (c’est-à-dire android.control.aeState atteint FLASH_REQUIRED, CONVERGED ou LOCKED) avant d’envoyer une demande de STILL_CAPTURE. Dans le cas contraire, dans des conditions de faible luminosité, l’image capture avec un flash déclenché n’aura pas d’exposition correcte.
Référence Android pour 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. |
| OnAlwaysFlash | 3 | Comme ON, sauf que l’appareil photo contrôle également l’unité flash de l’appareil photo, toujours le tir pour les captures toujours. Le flash peut être déclenché pendant une séquence de précapture (déclenchée par android.control.aePrecaptureTrigger) et sera toujours déclenché pour les captures pour lesquelles le champ android.control.captureIntent est défini sur STILL_CAPTURE. Il est important d’attendre que la séquence de précapture se termine (par exemple, android.control.aeState atteint FLASH_REQUIRED, CONVERGED ou LOCKED) Dbefore envoyant une demande de STILL_CAPTURE. Dans le cas contraire, dans des conditions de faible luminosité, l’image capture avec un flash déclenché n’aura pas d’exposition correcte.
Référence Android pour 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. |
| OnAutoFlashRedeye | 4 | Comme ON_AUTO_FLASH, mais avec réduction automatique des yeux rouges. Si nécessaire par l’appareil photo, un flash de réduction des yeux rouges se déclenche pendant la séquence de précapture.
Référence Android pour 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. |
| OnExternalFlash | 5 | Un flash externe a été activé. Il informe l’appareil photo qu’un flash externe a été activé et que le contrôle (et le focus continu si actif) doit être rapidement recalculé pour tenir compte du flash externe. Sinon, ce mode agit comme ON. Lorsque le flash externe est désactivé, le mode AE doit être remplacé par l’un des autres modes AE disponibles. Si l’appareil photo prend en charge le mode flash externe AE, android.control.aeState doit être FLASH_REQUIRED une fois que l’appareil photo a terminé l’analyse AE et qu’il est trop sombre sans flash.
Référence Android pour 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. |
| OnLowLightBoostBrightnessPriority | 6 | Comme « ON », mais applique un boost de luminosité supplémentaire dans les scènes basse lumière. Lorsque les conditions d’éclairage de la scène se trouvent dans la plage définie par android.control.lowLightBoostInfoLuminanceRange, ce mode applique une augmentation de luminosité supplémentaire. Ce mode ajuste automatiquement l’intensité d’un boost de faible lumière appliqué en fonction des conditions d’éclairage de la scène. Une scène plus sombre recevra plus de boost, tandis qu’une scène plus brillante recevra moins de boost. Ce mode peut ignorer la fréquence d’images cible définie pour permettre à davantage de lumière d’être capturée, ce qui peut entraîner un mouvement plus haché. La fréquence d’images peut s’étendre à une valeur inférieure à android.control.aeAvailableTargetFpsRanges, mais ne passe pas en dessous de 10 FPS. Ce mode peut également augmenter le gain de sensibilité du capteur, ce qui peut entraîner une augmentation du luma et du bruit chromatique. Le gain de sensibilité du capteur peut s’étendre à des valeurs supérieures au-delà d’android.sensor.info.sensitivityRange. Ce mode peut également appliquer un traitement supplémentaire pour récupérer des détails dans des zones sombres et lumineuses de l’image, ainsi que la réduction du bruit à des paramètres de gain de sensibilité élevée pour gérer le compromis entre sensibilité de la lumière et capturer le bruit. Ce mode est limité à deux surfaces de sortie. Un type de surface de sortie peut être SurfaceView ou TextureView. Un autre type de surface de sortie peut être MediaCodec ou MediaRecorder. Ce mode ne peut pas être utilisé avec une plage FPS cible supérieure à 30 FPS. Si la configuration de session n’est pas prise en charge, le mode AE signalé dans CaptureResult est « ON » au lieu de « ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY ». Lorsque ce mode AE est activé, le champ CaptureResult android.control.lowLightBoostState indique quand l’amélioration de faible luminosité est « ACTIVE » ou « INACTIVE ». Par défaut, android.control.lowLightBoostState sera « INACTIF ». L’amélioration faible de la lumière est « ACTIVE » une fois que la condition d’éclairage de la scène est inférieure à la valeur de lux liée supérieure définie par android.control.lowLightBoostInfoLuminanceRange. Ce mode est « INACTIF » une fois que la condition d’éclairage de la scène est supérieure à la valeur de lux limite supérieure définie par android.control.lowLightBoostInfoLuminanceRange. 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. |
Remarques
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.