DynamicRangeProfiles Clase

Definición

Clase inmutable con información sobre los perfiles de intervalo dinámico de 10 bits admitidos.

[Android.Runtime.Register("android/hardware/camera2/params/DynamicRangeProfiles", ApiSince=33, DoNotGenerateAcw=true)]
public sealed class DynamicRangeProfiles : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/params/DynamicRangeProfiles", ApiSince=33, DoNotGenerateAcw=true)>]
type DynamicRangeProfiles = class
    inherit Object
Herencia
DynamicRangeProfiles
Atributos

Comentarios

Clase inmutable con información sobre los perfiles de intervalo dinámico de 10 bits admitidos.

Se puede consultar una instancia de esta clase recuperando el valor de android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES.

Todos los dispositivos de cámara compatibles con la android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT funcionalidad deben anunciar los perfiles de intervalo dinámico de 10 bits admitidos en #getSupportedProfiles

Es posible que algunos dispositivos no puedan admitir la salida de 8 o 10 bits con perfiles de intervalo dinámico diferentes dentro de la misma solicitud de captura. Estas restricciones específicas del dispositivo se pueden consultar llamando a #getProfileCaptureRequestConstraints. Tenga en IllegalArgumentException cuenta que las combinaciones no admitidas darán lugar al intentar enviar una solicitud de captura. Las solicitudes de captura que solo hacen referencia a salidas configuradas con el mismo valor de perfil de intervalo dinámico nunca producirán un error debido a estas restricciones.

Java documentación para android.hardware.camera2.params.DynamicRangeProfiles.

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
DynamicRangeProfiles(Int64[])

Cree una nueva instancia de DynamicRangeProfiles inmutable.

Campos

Nombre Description
DolbyVision10bHdrOem

Este es el modo de cámara para el modo de captura Dolby Vision predeterminado para el dispositivo específico.

DolbyVision10bHdrOemPo

Este es el modo optimizado para energía para el modo de captura específico del dispositivo Dolby Vision HDR de 10 bits.

DolbyVision10bHdrRef

Se trata de un modo de cámara para la captura Dolby Vision optimizada para una captura más precisa de la escena.

DolbyVision10bHdrRefPo

Este es el modo optimizado para energía para el modo de referencia HDR dolby Vision de 10 bits.

DolbyVision8bHdrOem

Esta es la versión de 8 bits del dispositivo optimizado y optimizado para el modo de captura Dolby Vision.

DolbyVision8bHdrOemPo

Este es el modo optimizado para energía para el modo de captura específico del dispositivo Dolby Vision HDR de 8 bits.

DolbyVision8bHdrRef

Esta es la versión de 8 bits del modo de captura de referencia dolby vision optimizado para la precisión de la escena.

DolbyVision8bHdrRefPo

Este es el modo optimizado para energía para el modo de referencia HDR dolby Vision de 8 bits.

Hdr10

Muestras de píxeles de 10 bits codificadas mediante la función de transferencia SMPTE ST 2084.

Hdr10Plus

Muestras de píxeles de 10 bits codificadas mediante la función de transferencia SMPTE ST 2084.

Hlg10

Muestras de píxeles de 10 bits codificadas mediante la función de transferencia híbrida log-gamma

PublicMax

Clase inmutable con información sobre los perfiles de intervalo dinámico de 10 bits admitidos.

Standard

Este es el perfil estándar de 8 bits predeterminado que se usará en caso de que los clientes de cámara no configuren explícitamente un perfil de intervalo dinámico admitido llamando a OutputConfiguration#setDynamicRangeProfile.

Propiedades

Nombre Description
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

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

Clase inmutable con información sobre los perfiles de intervalo dinámico de 10 bits admitidos.

(Heredado de JavaObject)
JniPeerMembers

Clase inmutable con información sobre los perfiles de intervalo dinámico de 10 bits admitidos.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
SupportedProfiles

Devuelve un conjunto de perfiles de intervalo dinámico admitidos.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Clase inmutable con información sobre los perfiles de intervalo dinámico de 10 bits admitidos.

(Heredado de JavaObject)
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)
DisposeUnlessReferenced()

Clase inmutable con información sobre los perfiles de intervalo dinámico de 10 bits admitidos.

(Heredado de JavaObject)
Equals(Object)

Clase inmutable con información sobre los perfiles de intervalo dinámico de 10 bits admitidos.

(Heredado de JavaObject)
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)
GetProfileCaptureRequestConstraints(Int64)

Devuelve una lista de perfiles de intervalo dinámico admitidos a los que se puede hacer referencia en una única solicitud de captura junto con un perfil determinado.

IsExtraLatencyPresent(Int64)

Compruebe si un perfil de intervalo dinámico determinado es adecuado para casos de uso sensibles a la latencia.

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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Clase inmutable con información sobre los perfiles de intervalo dinámico de 10 bits admitidos.

(Heredado de JavaObject)
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()

Clase inmutable con información sobre los perfiles de intervalo dinámico de 10 bits admitidos.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Clase inmutable con información sobre los perfiles de intervalo dinámico de 10 bits admitidos.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Clase inmutable con información sobre los perfiles de intervalo dinámico de 10 bits admitidos.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Clase inmutable con información sobre los perfiles de intervalo dinámico de 10 bits admitidos.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Clase inmutable con información sobre los perfiles de intervalo dinámico de 10 bits admitidos.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Clase inmutable con información sobre los perfiles de intervalo dinámico de 10 bits admitidos.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Clase inmutable con información sobre los perfiles de intervalo dinámico de 10 bits admitidos.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a