ControlSceneMode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Enumera los valores devueltos por varios métodos de ControlSceneMode.
public enum ControlSceneMode
type ControlSceneMode =
- Herencia
-
ControlSceneMode
Campos
| Nombre | Valor | Description |
|---|---|---|
| Disabled | 0 | Indica que no se establecen modos de escena para una solicitud de captura determinada.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| FacePriority | 1 | Si existe compatibilidad con la detección de caras, use los datos de detección de caras para el enfoque automático, el equilibrio automático de blancos y las rutinas de exposición automática. Si las estadísticas de detección de caras están deshabilitadas (es decir, android.statistics.faceDetectMode está establecida en OFF), esto debe seguir funcionando correctamente (pero no devolverá estadísticas de detección de caras al marco). A diferencia de los otros modos de escena, android.control.aeMode, android.control.awbMode y android.control.afMode permanecen activos cuando se establece FACE_PRIORITY.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Action | 2 | Optimizado para fotos de objetos que se mueven rápidamente. De forma similar a DEPORTES.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Portrait | 3 | Optimizado para fotos fijas de personas.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Landscape | 4 | Optimizado para fotos de objetos macroscópicos distantes.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Night | 5 | Optimizado para la configuración de poca luz.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| NightPortrait | 6 | Optimizado para fotos fijas de personas en configuraciones de poca luz. Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Theatre | 7 | Optimizado para la configuración interior atenuada, donde el flash debe permanecer desactivado.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Beach | 8 | Optimizado para la configuración luminosa y exterior de la playa.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Snow | 9 | Optimizado para configuraciones luminosas y exteriores que contienen nieve.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Sunset | 10 | Optimizado para escenas del sol de configuración.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Steadyphoto | 11 | Optimizado para evitar fotos borrosas debido a pequeñas cantidades de movimiento del dispositivo (por ejemplo: debido a la vibración de la mano).
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Fireworks | 12 | Optimizado para fotos nocturnas de fuegos artificiales.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Sports | 13 | Optimizado para fotos de personas que se mueven rápidamente. Similar a ACTION.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Party | 14 | Optimizado para la configuración interior atenuada con varias personas móviles.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Candlelight | 15 | Optimizado para la configuración atenuada donde la fuente de luz principal es una vela.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Barcode | 16 | Optimizado para capturar con precisión una foto de código de barras para su uso por las aplicaciones de cámara que desean leer el valor de código de barras.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| HighSpeedVideo | 17 | Esta constante estaba en desuso en el nivel de API 23. Consulte esta documentación de API para encontrar las alternativas. Esto está en desuso, use CameraDevice.createConstrainedHighSpeedCaptureSession(List, StateCallback, Handler) y CameraConstrainedHighSpeedCaptureSession.createHighSpeedRequestList(CaptureRequest) para la grabación de vídeo de alta velocidad. Optimizado para grabación de vídeo de alta velocidad (velocidad >de fotogramas =60fps) caso de uso. Los tamaños de vídeo de alta velocidad y los intervalos de fps admitidos se especifican en android.control.availableHighSpeedVideoConfigurations. Para obtener velocidades de fotogramas de salida deseadas, la aplicación solo puede seleccionar combinaciones de tamaño de vídeo y intervalo de fps que se enumeran en estos metadatos estáticos. El intervalo fps puede controlarse a través de android.control.aeTargetFpsRange. En este modo, el dispositivo de cámara invalidará aeMode, awbMode y afMode a ON, ON y CONTINUOUS_VIDEO, respectivamente. Todos los controles de modo de bloqueo posteriores al procesamiento se invalidarán para que sean FAST. Por lo tanto, no es posible controlar manualmente los parámetros de captura y posprocesamiento. Todos los demás controles funcionan igual que cuando android.control.mode == AUTO. Esto significa que todos los demás campos android.control.* siguen funcionando, como; 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 Fuera de android.control.*, los siguientes controles funcionarán: android.flash.mode (flash automático para la captura todavía no funcionará porque aeMode es ON); android.lens.opticalStabilizationMode (si se admite); android.scaler.cropRegion; android.statistics.faceDetectMode En el caso de uso de la grabación de alta velocidad, la velocidad de fotogramas máxima real admitida puede ser inferior a la que puede generar la cámara, en función de las superficies de destino de los datos de imagen. Por ejemplo, si la superficie de destino procede del codificador de vídeo, la aplicación necesita comprobar si el codificador de vídeo es capaz de admitir la alta velocidad de fotogramas para un tamaño de vídeo determinado o terminará con una velocidad de fotogramas de grabación inferior. Si la superficie de destino se encuentra en la ventana de vista previa, la frecuencia de fotogramas de vista previa se enlazará mediante la frecuencia de actualización de pantalla. El dispositivo de cámara solo admitirá hasta 2 secuencias de alta velocidad (formato no detenido procesado definido en android.request.maxNumOutputStreams) en este modo. Este control solo será efectivo si se cumplen todas las condiciones siguientes: la aplicación creada no más que maxNumHighSpeedStreams procesó flujos de salida de formato no detenidos, donde maxNumHighSpeedStreams se calcula como min(2, android.request.maxNumOutputStreams[Procesado (pero no detenido)]); Los tamaños de secuencia se seleccionan de los tamaños notificados por android.control.availableHighSpeedVideoConfigurations; No se configura ningún flujo sin bloqueo o sin procesar Cuando no se cumplan las condiciones anteriores, los controles de este modo y android.control.aeTargetFpsRange serán omitidos por el dispositivo de cámara, el dispositivo de cámara volverá a android.control.mode == AUTO y los metadatos de resultados de captura devueltos proporcionarán el intervalo de fps elegido por el dispositivo de cámara. Cambiar o salir de este modo puede desencadenar algunas reconfiguraciones de ISP o sensor de cámara, lo que puede introducir una latencia adicional. Se recomienda que la aplicación evite el cambio de modo de escena innecesario tanto como sea posible. Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
| Hdr | 18 | Active un modo de alto rango dinámico (HDR) específico del dispositivo. En este modo de escena, el dispositivo de cámara captura imágenes que mantienen una mayor gama de niveles de iluminación de escena visibles en la imagen final. Por ejemplo, al tomar una imagen de un objeto delante de una ventana brillante, tanto el objeto como la escena a través de la ventana pueden ser visibles al usar el modo HDR, mientras que en el modo AUTO normal, uno u otro puede estar mal expuesto. Como compensación, el modo HDR suele tardar mucho más tiempo en capturar una sola imagen, no tiene control de usuario y puede tener otros artefactos en función del método HDR usado. Por lo tanto, las capturas HDR funcionan a una velocidad mucho más lenta que las capturas normales. En este modo, en dispositivos LIMITED o FULL, cuando se realiza una solicitud con un android.control.captureIntent de STILL_CAPTURE, el dispositivo de cámara capturará una imagen mediante una técnica de captura de alto rango dinámico. En los dispositivos LEGACY, captura que tienen como destino una salida de formato JPEG se capturará con HDR y la intención de captura no es relevante. La captura HDR puede implicar que el dispositivo capture una ráfaga de imágenes internamente y combinarlas en una, o puede implicar al dispositivo mediante hardware de captura de alto rango dinámico especializado. En todos los casos, se genera una sola imagen en respuesta a una solicitud de captura enviada mientras está en modo HDR. Dado que generalmente se necesita un procesamiento posterior sustancial para producir una imagen HDR, solo se admiten salidas YUV, PRIVATE y JPEG para capturas HDR limitadas o completas, y solo se admiten salidas JPEG para capturas HDR heredadas. No se admite el uso de una salida RAW para la captura HDR. Algunos dispositivos también pueden admitir HDR siempre activado, que aplica el procesamiento HDR a velocidad de fotogramas completa. Para estos dispositivos, las intenciones que no sean STILL_CAPTURE también generarán una salida HDR sin ningún impacto en la velocidad de fotogramas en comparación con el funcionamiento normal, aunque la calidad puede ser menor que para las intenciones de STILL_CAPTURE. Si SCENE_MODE_HDR se usa con tipos de salida no admitidos o intenciones de captura, las imágenes capturadas serán como si la SCENE_MODE no estuviera habilitada en absoluto.
Referencia de Android para Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License. |
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.