CameraMetadata Clase
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í.
Clase base para controles de cámara e información.
[Android.Runtime.Register("android/hardware/camera2/CameraMetadata", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })]
public abstract class CameraMetadata : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/CameraMetadata", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })>]
type CameraMetadata = class
inherit Object
- Herencia
- Derivado
- Atributos
Comentarios
Clase base para controles de cámara e información.
Esta clase define el mapa de clave-valor básico que se usa para consultar las características de la cámara o los resultados de captura, y para establecer parámetros de solicitud de cámara.
Todas las instancias de CameraMetadata son inmutables. A partir del nivel de API 32, la lista de claves devuelta por #getKeys() puede cambiar en función del estado del dispositivo, ya que los valores devueltos por cualquier clave con #get durante toda la vigencia del objeto. Para obtener información sobre si un valor específico es fijo, consulte la documentación de su clave.
Java documentación para android.hardware.camera2.CameraMetadata.
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.
Constructores
| Nombre | Description |
|---|---|
| CameraMetadata(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Campos
| Nombre | Description |
|---|---|
| AutomotiveLensFacingExteriorFront |
Obsoletos.
El dispositivo de cámara se enfrenta a la parte delantera del marco del cuerpo del vehículo. |
| AutomotiveLensFacingExteriorLeft |
Obsoletos.
El dispositivo de cámara se enfrenta al lado izquierdo del marco del cuerpo del vehículo. |
| AutomotiveLensFacingExteriorOther |
Obsoletos.
El dispositivo de cámara se enfrenta al exterior del marco del cuerpo del vehículo, pero no exactamente uno de los lados exteriores definidos por esta enumeración. |
| AutomotiveLensFacingExteriorRear |
Obsoletos.
El dispositivo de cámara se enfrenta a la parte trasera del marco del cuerpo del vehículo. |
| AutomotiveLensFacingExteriorRight |
Obsoletos.
El dispositivo de cámara se enfrenta al lado derecho del marco del cuerpo del vehículo. |
| AutomotiveLensFacingInteriorOther |
Obsoletos.
El dispositivo de cámara se enfrenta al interior del marco del cuerpo del vehículo, pero no exactamente uno de los asientos descritos por esta enumeración. |
| AutomotiveLensFacingInteriorSeatRow1Center |
Obsoletos.
El dispositivo de cámara se enfrenta al asiento central de la primera fila. |
| AutomotiveLensFacingInteriorSeatRow1Left |
Obsoletos.
El dispositivo de cámara se enfrenta al asiento lateral izquierdo de la primera fila. |
| AutomotiveLensFacingInteriorSeatRow1Right |
Obsoletos.
El dispositivo de cámara se enfrenta al asiento derecho de la primera fila. |
| AutomotiveLensFacingInteriorSeatRow2Center |
Obsoletos.
El dispositivo de cámara se enfrenta al asiento central de la segunda fila. |
| AutomotiveLensFacingInteriorSeatRow2Left |
Obsoletos.
El dispositivo de cámara se enfrenta al asiento lateral izquierdo de la segunda fila. |
| AutomotiveLensFacingInteriorSeatRow2Right |
Obsoletos.
El dispositivo de cámara se enfrenta al asiento lateral derecho de la segunda fila. |
| AutomotiveLensFacingInteriorSeatRow3Center |
Obsoletos.
El dispositivo de cámara se enfrenta al asiento central de la tercera fila. |
| AutomotiveLensFacingInteriorSeatRow3Left |
Obsoletos.
El dispositivo de cámara se enfrenta al asiento lateral izquierdo de la tercera fila. |
| AutomotiveLensFacingInteriorSeatRow3Right |
Obsoletos.
El dispositivo de cámara se enfrenta al asiento derecho de la tercera fila. |
| AutomotiveLocationExteriorFront |
Obsoletos.
El dispositivo de cámara existe fuera del marco del cuerpo del vehículo y en su lado frontal. |
| AutomotiveLocationExteriorLeft |
Obsoletos.
El dispositivo de cámara existe fuera y en el lado izquierdo del marco del cuerpo del vehículo. |
| AutomotiveLocationExteriorOther |
Obsoletos.
La cámara existe fuera del marco del cuerpo del vehículo, pero no exactamente en una de las ubicaciones exteriores que define esta enumeración. |
| AutomotiveLocationExteriorRear |
Obsoletos.
El dispositivo de cámara existe fuera del marco del cuerpo del vehículo y en su lado trasero. |
| AutomotiveLocationExteriorRight |
Obsoletos.
El dispositivo de cámara existe fuera y en el lado derecho del marco del cuerpo del vehículo. |
| AutomotiveLocationExtraFront |
Obsoletos.
El dispositivo de cámara existe fuera del marco del cuerpo del vehículo adicional y en su lado frontal. |
| AutomotiveLocationExtraLeft |
Obsoletos.
El dispositivo de cámara existe fuera y a la izquierda del cuerpo del vehículo adicional. |
| AutomotiveLocationExtraOther |
Obsoletos.
El dispositivo de cámara existe en un vehículo adicional, como el remolque, pero no exactamente en uno de los lados delanteros, traseros, izquierdos o derecho. |
| AutomotiveLocationExtraRear |
Obsoletos.
El dispositivo de cámara existe fuera del marco del cuerpo del vehículo adicional y en su lado trasero. |
| AutomotiveLocationExtraRight |
Obsoletos.
El dispositivo de cámara existe fuera y en el lado derecho del cuerpo adicional del vehículo. |
| AutomotiveLocationInterior |
Obsoletos.
El dispositivo de cámara existe dentro de la cabina del vehículo. |
| ColorCorrectionModeCct |
Obsoletos.
Use |
| ControlAeModeOnLowLightBoostBrightnessPriority |
Obsoletos.
Al igual que "ON", pero aplica un aumento de brillo adicional en escenas de poca luz. |
| ControlAePriorityModeOff |
Obsoletos.
Deshabilite el modo de prioridad de AE. |
| ControlAePriorityModeSensorExposureTimePriority |
Obsoletos.
La rutina de exposición automática del dispositivo de cámara está activa y da prioridad al tiempo de exposición seleccionado por la aplicación ( |
| ControlAePriorityModeSensorSensitivityPriority |
Obsoletos.
La rutina de exposición automática del dispositivo de cámara está activa y da prioridad a la ISO seleccionada por la aplicación ( |
| ControlAfSceneChangeDetected |
El cambio de escena se detecta dentro de las regiones de AF. |
| ControlAfSceneChangeNotDetected |
El cambio de escena no se detecta dentro de las regiones de AF. |
| ControlAutoframingOff |
Obsoletos.
Deshabilite la configuración automática. |
| ControlAutoframingOn |
Obsoletos.
Habilite la configuración automática para mantener a los usuarios en el campo de vista del marco. |
| ControlAutoframingStateConverged |
Obsoletos.
El marco automático ha alcanzado un estado estable (el marco/fov no se está ajustando). |
| ControlAutoframingStateFraming |
Obsoletos.
El marco automático está en proceso: el zoom, el zoom o la panorámica se están llevando a cabo. |
| ControlAutoframingStateInactive |
Obsoletos.
El marco automático está inactivo. |
| ControlExtendedSceneModeBokehContinuous |
Obsoletos.
El efecto Bokeh no debe ralentizar la velocidad de captura en relación con la salida sin procesar del sensor y el efecto se aplica a todas las secuencias procesadas no mayores que la dimensión de streaming máxima. |
| ControlExtendedSceneModeBokehStillCapture |
Obsoletos.
El modo bokeh de alta calidad está habilitado para todas las secuencias no sin procesar (incluido YUV, JPEG y IMPLEMENTATION_DEFINED) cuando se STILL_CAPTURE la intención de captura. |
| ControlExtendedSceneModeDisabled |
Obsoletos.
El modo de escena extendida está deshabilitado. |
| ControlLowLightBoostStateActive |
Obsoletos.
El modo AE "ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY" está habilitado y aplicado. |
| ControlLowLightBoostStateInactive |
Obsoletos.
El modo AE "ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY" está habilitado, pero no se aplica. |
| ControlModeUseExtendedSceneMode |
Obsoletos.
Usa un modo de escena extendida específico. |
| ControlSettingsOverrideOff |
Obsoletos.
No se aplica ninguna tecla antes que las otras al aplicar la configuración captureRequest al dispositivo de cámara. |
| ControlSettingsOverrideZoom |
Obsoletos.
Las claves relacionadas con zoom se aplican antes que las otras claves de CaptureRequest. |
| ControlVideoStabilizationModePreviewStabilization |
Obsoletos.
Estabilización de vista previa, donde la versión preliminar además de todas las demás secuencias que no son RAW se estabilizan con la misma calidad de estabilización, está habilitada. |
| ControlZoomMethodAuto |
Obsoletos.
El dispositivo de cámara detecta automáticamente si la aplicación hace zoom con |
| ControlZoomMethodZoomRatio |
Obsoletos.
La aplicación pretende controlar el zoom a través |
| DistortionCorrectionModeFast |
La corrección de distorsión de la lente se aplica sin reducir la velocidad de fotogramas en relación con la salida del sensor. |
| DistortionCorrectionModeHighQuality |
Se aplica una corrección de distorsión de alta calidad, a costa de una velocidad de fotogramas posiblemente reducida en relación con la salida del sensor. |
| DistortionCorrectionModeOff |
No se aplica ninguna corrección de distorsión. |
| ExtensionNightModeIndicatorOff |
Obsoletos.
La cámara ha detectado condiciones de iluminación que son lo suficientemente brillantes. |
| ExtensionNightModeIndicatorOn |
Obsoletos.
La cámara ha detectado condiciones de poca luz. |
| ExtensionNightModeIndicatorUnknown |
Obsoletos.
La cámara no puede evaluar con precisión la iluminación de la escena para determinar si una captura de extensión de cámara en modo nocturno mejoraría la foto. |
| LensPoseReferenceAutomotive |
El valor de |
| LensPoseReferenceGyroscope |
El valor de |
| LensPoseReferencePrimaryCamera |
El valor de |
| LensPoseReferenceUndefined |
El dispositivo de cámara no puede representar los valores de |
| LogicalMultiCameraSensorSyncTypeApproximate |
Se usa un mecanismo de software para sincronizar entre las cámaras físicas. |
| LogicalMultiCameraSensorSyncTypeCalibrated |
El dispositivo de cámara admite la sincronización de marca de tiempo de fotogramas en el nivel de hardware y la marca de tiempo de una imagen de secuencia física refleja con precisión su tiempo de inicio de exposición. |
| RequestAvailableCapabilitiesColorSpaceProfiles |
Obsoletos.
El dispositivo admite la consulta de las posibles combinaciones de espacios de color, formatos de imagen y perfiles de intervalo dinámico admitidos por la cámara y solicitando un espacio de color determinado para una sesión a través |
| RequestAvailableCapabilitiesDynamicRangeTenBit |
Obsoletos.
El dispositivo admite una o más salidas de cámara de 10 bits según los perfiles de intervalo dinámico especificados en |
| RequestAvailableCapabilitiesOfflineProcessing |
Obsoletos.
El dispositivo de cámara admite el caso de uso de OFFLINE_PROCESSING. |
| RequestAvailableCapabilitiesRemosaicReprocessing |
Obsoletos.
El dispositivo admite el reprocesamiento desde el |
| RequestAvailableCapabilitiesStreamUseCase |
Obsoletos.
El dispositivo de cámara admite la selección de un caso de uso por secuencia mediante
|
| RequestAvailableCapabilitiesSystemCamera |
Obsoletos.
El dispositivo de cámara solo es accesible por los componentes del sistema android y las aplicaciones con privilegios. |
| RequestAvailableCapabilitiesUltraHighResolutionSensor |
Obsoletos.
Este dispositivo de cámara es capaz de producir imágenes de alta resolución ultra alta además de los tamaños de imagen descritos en . |
| ScalerAvailableStreamUseCasesCroppedRaw |
Obsoletos.
Secuencia RAW recortada cuando el cliente elige recortar el campo de vista. |
| ScalerAvailableStreamUseCasesDefault |
Obsoletos.
Caso de uso de flujo predeterminado. |
| ScalerAvailableStreamUseCasesPreview |
Obsoletos.
Transmisión en vivo que se muestra al usuario. |
| ScalerAvailableStreamUseCasesPreviewVideoStill |
Obsoletos.
Una única secuencia que se usa con fines combinados de vista previa, vídeo y captura. |
| ScalerAvailableStreamUseCasesStillCapture |
Obsoletos.
Captura de fotos todavía. |
| ScalerAvailableStreamUseCasesVideoCall |
Obsoletos.
Videollamada de larga duración optimizada tanto para la eficiencia energética como para la calidad del vídeo. |
| ScalerAvailableStreamUseCasesVideoRecord |
Obsoletos.
Grabación de clips de vídeo. |
| ScalerRotateAndCrop180 |
Obsoletos.
Las imágenes procesadas se giran en 180 grados. |
| ScalerRotateAndCrop270 |
Obsoletos.
Las imágenes procesadas se giran en 270 grados en el sentido de las agujas del reloj y, a continuación, se recortan a la relación de aspecto original. |
| ScalerRotateAndCrop90 |
Obsoletos.
Las imágenes procesadas se giran en 90 grados en el sentido de las agujas del reloj y, a continuación, se recortan a la relación de aspecto original. |
| ScalerRotateAndCropAuto |
Obsoletos.
La API de cámara selecciona automáticamente el mejor valor concreto para rotar y recortar en función de la compatibilidad de la aplicación con la capacidad de reizbilidad y el modo actual de varias ventanas. |
| ScalerRotateAndCropNone |
Obsoletos.
No se aplica rotación ni recorte. |
| SensorPixelModeDefault |
Obsoletos.
Este es el modo de píxeles del sensor predeterminado. |
| SensorPixelModeMaximumResolution |
Obsoletos.
En este modo, los sensores normalmente no bin píxeles, como resultado, pueden ofrecer tamaños de imagen más grandes. |
| SensorReadoutTimestampHardware |
Obsoletos.
Este dispositivo de cámara admite la devolución de llamada onReadoutStarted, así como la salida de marcas de tiempo de lectura. |
| SensorReadoutTimestampNotSupported |
Obsoletos.
Este dispositivo de cámara no admite la marca de tiempo de lectura y la devolución de llamada onReadoutStarted. |
| StatisticsOisDataModeOff |
No incluya datos de OIS en el resultado de captura. |
| StatisticsOisDataModeOn |
Incluya los datos de OIS en el resultado de la captura. |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniPeerMembers |
Clase base para controles de cámara e información. |
| Keys |
Devuelve una lista de las claves contenidas en este mapa. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
Métodos
| Nombre | Description |
|---|---|
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Notifica al tiempo de ejecución de interoperabilidad que se ha eliminado este mismo nivel administrado. (Heredado de Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Libera este Java del mismo nivel a menos que otra referencia administrada lo conserve. (Heredado de Object) |
| IJavaPeerable.Finalized() |
Notifica al tiempo de ejecución de interoperabilidad que se ha finalizado este mismo nivel administrado. (Heredado de Object) |
| IJavaPeerable.JniManagedPeerState |
Obtiene el estado que describe la relación entre este par administrado y su referencia de JNI. (Heredado de Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Establece el código hash de identidad de interoperabilidad para este Java del mismo nivel. (Heredado de Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Establece el estado del mismo nivel administrado y JNI para este Java del mismo nivel. (Heredado de Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Establece la referencia de objeto JNI usada por este par administrado. (Heredado de Object) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Clase base para controles de cámara e información. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |