ControlSceneMode É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 ControlSceneMode.
public enum ControlSceneMode
type ControlSceneMode =
- Héritage
-
ControlSceneMode
Champs
| Nom | Valeur | Description |
|---|---|---|
| Disabled | 0 | Indique qu’aucun mode de scène n’est défini pour une demande de capture donnée.
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. |
| FacePriority | 1 | Si la prise en charge de la détection des visages existe, utilisez les données de détection des visages pour le focus automatique, l’équilibre automatique et les routines d’exposition automatique. Si les statistiques de détection des visages sont désactivées (par exemple, android.statistics.faceDetectMode est défini sur OFF), cela doit toujours fonctionner correctement (mais ne renvoie pas les statistiques de détection des visages à l’infrastructure). Contrairement aux autres modes de scène, android.control.aeMode, android.control.awbMode et android.control.afMode restent actifs lorsque FACE_PRIORITY est défini.
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. |
| Action | 2 | Optimisé pour les photos de déplacement rapide d’objets. Similaire à SPORTS.
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. |
| Portrait | 3 | Optimisé pour les photos de personnes encore.
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. |
| Landscape | 4 | Optimisé pour les photos d’objets macroscopiques distants.
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. |
| Night | 5 | Optimisé pour les paramètres à faible éclairage.
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. |
| NightPortrait | 6 | Optimisé pour les photos de personnes toujours dans des paramètres à faible éclairage.
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. |
| Theatre | 7 | Optimisé pour les paramètres d’intérieur sombres où le flash doit rester désactivé.
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. |
| Beach | 8 | Optimisé pour les paramètres lumineux et extérieurs de la plage.
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. |
| Snow | 9 | Optimisé pour les paramètres lumineux et extérieurs contenant de la neige.
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. |
| Sunset | 10 | Optimisé pour les scènes du soleil de définition.
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. |
| Steadyphoto | 11 | Optimisé pour éviter les photos floues en raison de petites quantités de mouvement de l’appareil (par exemple : en raison d’une poignée de main).
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. |
| Fireworks | 12 | Optimisé pour les photos nocturnes des feux d’artifice.
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. |
| Sports | 13 | Optimisé pour les photos de personnes en déplacement rapide. Similaire à ACTION.
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. |
| Party | 14 | Optimisé pour les paramètres dim, intérieur avec plusieurs personnes mobiles.
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. |
| Candlelight | 15 | Optimisé pour les paramètres dim où la source de lumière principale est une bougie.
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. |
| Barcode | 16 | Optimisé pour capturer avec précision une photo de code-barres à utiliser par les applications de caméra qui souhaitent lire la valeur du code-barres.
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. |
| HighSpeedVideo | 17 | Cette constante a été déconseillée au niveau de l’API 23. Reportez-vous à cette documentation de l’API pour trouver les alternatives Cela est déconseillé, utilisez CameraDevice.createConstrainedHighSpeedCaptureSession(List, StateCallback, Handler) et CameraConstrainedHighSpeedCaptureSession.createHighSpeedRequestList(CaptureRequest) pour l’enregistrement vidéo à grande vitesse. Optimisé pour l’enregistrement vidéo à haute vitesse (fréquence >d’images =60fps) cas d’usage. Les tailles vidéo et les plages fps à haute vitesse prises en charge sont spécifiées dans android.control.availableHighSpeedVideoConfigurations. Pour obtenir les taux d’images de sortie souhaités, l’application est uniquement autorisée à sélectionner des combinaisons de plages de tailles de vidéo et fps répertoriées dans ces métadonnées statiques. La plage fps peut être contrôle via android.control.aeTargetFpsRange. Dans ce mode, l’appareil photo remplace aeMode, awbMode et afMode sur ON, ON et CONTINUOUS_VIDEO, respectivement. Tous les contrôles en mode bloc post-traitement seront remplacés par FAST. Par conséquent, aucun contrôle manuel des paramètres de capture et de post-traitement n’est possible. Tous les autres contrôles fonctionnent de la même façon que lorsque android.control.mode == AUTO. Cela signifie que tous les autres champs android.control.* continuent de fonctionner, tels que ; android.control.aeTargetFpsRange ; android.control.aeExposureCompensation ; android.control.aeLock ; android.control.awbLock ; android.control.effectMode ; android.control.aeRegions ; android.control.afRegions ; android.control.awbRegions ; android.control.afTrigger ; android.control.aePrecaptureTrigger ; android.control.zoomRatio En dehors d’android.control.*, les contrôles suivants fonctionnent : android.flash.mode (flash automatique pour la capture continue ne fonctionnera pas, car aeMode est ACTIVÉ) ; android.lens.opticalStabilizationMode (s’il est pris en charge) ; android.scaler.cropRegion ; android.statistics.faceDetectMode Pour le cas d’usage de l’enregistrement à haute vitesse, la fréquence d’images maximale prise en charge réelle peut être inférieure à celle de la caméra, en fonction des surfaces de destination pour les données d’image. Par exemple, si l’aire de destination provient de l’encodeur vidéo, l’application a besoin de vérifier si l’encodeur vidéo est capable de prendre en charge la fréquence d’images élevée pour une taille de vidéo donnée, ou elle finira par une fréquence d’images d’enregistrement inférieure. Si l’aire de destination provient de la fenêtre d’aperçu, la fréquence d’images d’aperçu est limitée par la fréquence d’actualisation de l’écran. L’appareil photo prend uniquement en charge jusqu’à 2 flux à haute vitesse de sortie (format non décroissant traité défini dans android.request.maxNumOutputStreams) dans ce mode. Ce contrôle n’est effectif que si toutes les conditions ci-dessous sont remplies : l’application n’a pas plus que maxNumHighSpeedStreams traité les flux de sortie de format non décroissants, où maxNumHighSpeedStreams est calculé en tant que min(2, android.request.maxNumOutputStreams[Traité (mais sans blocage)]) ; Les tailles de flux sont sélectionnées parmi les tailles signalées par android.control.availableHighSpeedVideoConfigurations ; Aucun flux brut ou non traité n’est configuré Lorsque les conditions ci-dessus ne sont pas satisfaites, les contrôles de ce mode et android.control.aeTargetFpsRange sont ignorés par l’appareil photo, l’appareil photo revient à android.control.mode == AUTO, et les métadonnées de résultat de capture retournées donnent la plage fps choisie par l’appareil photo. Le basculement vers ou hors de ce mode peut déclencher des reconfigurations d’isp/capteur de caméra, ce qui peut introduire une latence supplémentaire. Il est recommandé que l’application évite le commutateur de mode scène inutile autant que possible.
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. |
| Hdr | 18 | Activez un mode HDR (High Dynamic Range) spécifique à l’appareil. Dans ce mode de scène, l’appareil photo capture des images qui conservent un plus grand nombre de niveaux d’éclairage de scène visibles dans l’image finale. Par exemple, lors de la prise d’une image d’un objet devant une fenêtre lumineuse, l’objet et la scène à travers la fenêtre peuvent être visibles lors de l’utilisation du mode HDR, tandis qu’en mode AUTO normal, l’un ou l’autre peut être mal exposé. Comme compromis, le mode HDR prend généralement beaucoup plus de temps pour capturer une seule image, n’a aucun contrôle utilisateur et peut avoir d’autres artefacts en fonction de la méthode HDR utilisée. Par conséquent, les captures HDR fonctionnent à un rythme beaucoup plus lent que les captures régulières. Dans ce mode, sur les appareils LIMITED ou FULL, lorsqu’une requête est effectuée avec un android.control.captureIntent de STILL_CAPTURE, l’appareil photo capture une image à l’aide d’une technique de capture de plage dynamique élevée. Sur les appareils LEGACY, les captures qui ciblent une sortie au format JPEG seront capturées avec HDR et l’intention de capture n’est pas pertinente. La capture HDR peut impliquer la capture d’appareil capturant une rafale d’images en interne et en les combinant en une, ou elle peut impliquer l’appareil à l’aide d’un matériel de capture de plage dynamique spécialisé. Dans tous les cas, une seule image est produite en réponse à une demande de capture envoyée en mode HDR. Dans la mesure où un post-traitement important est généralement nécessaire pour produire une image HDR, seules les sorties YUV, PRIVATE et JPEG sont prises en charge pour les captures HDR limitées/COMPLÈTEs, et seules les sorties JPEG sont prises en charge pour les captures HDR HÉRITÉes. L’utilisation d’une sortie RAW pour la capture HDR n’est pas prise en charge. Certains appareils peuvent également prendre en charge LE HDR toujours actif, qui applique le traitement HDR à la fréquence d’images complète. Pour ces appareils, les intentions autres que STILL_CAPTURE produisent également une sortie HDR sans impact sur la fréquence d’images par rapport à l’opération normale, même si la qualité peut être inférieure à celle des intentions de STILL_CAPTURE. Si SCENE_MODE_HDR est utilisé avec des types de sortie non pris en charge ou des intentions de capture, les images capturées sont comme si le SCENE_MODE n’était pas activé du tout.
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. |
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.