Compartir a través de


CameraMetadata Clase

Definición

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
CameraMetadata
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.

Documentación de Java para android.hardware.camera2.CameraMetadata.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

CameraMetadata(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Campos

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.

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 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 ajusta).

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.

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.

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.

LensPoseReferenceAutomotive

El valor de CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation es relativo al origen del sistema de coordenadas del sensor de automoción, que está en el centro del eje trasero.

LensPoseReferenceGyroscope

El valor de CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation es relativo a la posición del giroscopio principal de este dispositivo Android.

LensPoseReferencePrimaryCamera

El valor de CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation es relativo al centro óptico del dispositivo de cámara más grande orientado a la misma dirección que esta cámara.

LensPoseReferenceUndefined

El dispositivo de cámara no puede representar los valores de CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation y CameraCharacteristics#LENS_POSE_ROTATION android.lens.poseRotation lo suficientemente precisos.

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 android.hardware.camera2.params.SessionConfiguration#setColorSpace de .

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 android.hardware.camera2.params.DynamicRangeProfiles#getSupportedProfiles .

RequestAvailableCapabilitiesOfflineProcessing
Obsoletos.

El dispositivo de cámara admite el caso de uso de OFFLINE_PROCESSING.

RequestAvailableCapabilitiesRemosaicReprocessing
Obsoletos.

El dispositivo admite el reprocesamiento desde el RAW_SENSOR formato con un patrón bayer dado por CameraCharacteristics#SENSOR_INFO_BINNING_FACTOR android.sensor.info.binningFactor (m x n grupo de píxeles con el mismo filtro de color) a un patrón de bayer regular remosaiced.

RequestAvailableCapabilitiesStreamUseCase
Obsoletos.

El dispositivo de cámara admite la selección de un caso de uso por secuencia mediante android.hardware.camera2.params.OutputConfiguration#setStreamUseCase para que el dispositivo pueda optimizar los parámetros de canalización de cámara, como la optimización, el modo de sensor o la configuración de ISP para un escenario de usuario específico.

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 .CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP android.scaler.streamConfigurationMap

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 sola 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

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Clase base para controles de cámara e información.

(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

Clase base para controles de cámara e información.

(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

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

Clase base para controles de cámara e información.

(Heredado de Object)
Dispose(Boolean)

Clase base para controles de cámara e información.

(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 del 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>()

Clase base para controles de cámara e información.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Clase base para controles de cámara e información.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(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)
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)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Clase base para controles de cámara e información.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Clase base para controles de cámara e información.

(Heredado de Object)
IJavaPeerable.Finalized()

Clase base para controles de cámara e información.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Clase base para controles de cámara e información.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Clase base para controles de cámara e información.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Clase base para controles de cámara e información.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Clase base para controles de cámara e información.

(Heredado de Object)

Métodos de extensió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.

GetJniTypeName(IJavaPeerable)

Clase base para controles de cámara e información.

Se aplica a