Compartir a través de


DataSpace Clase

Definición

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

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

Comentarios

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

Un dataSpace describe cómo las aplicaciones y el hardware típico deben interpretar los datos de búfer, como desde o android.media.Image Image .android.hardware.HardwareBuffer HardwareBuffer

Como no se garantiza que la información del búfer sea representativa de la información de color, mientras que DataSpace se usa normalmente para describir tres aspectos de la interpretación de colores, algunos DataSpaces pueden describir otras interpretaciones típicas de los datos del búfer, como la información de profundidad.

Tenga en cuenta que, aunque android.graphics.ColorSpace ColorSpace y DataSpace son conceptos similares, no son equivalentes. No todos los espacios de color, como android.graphics.ColorSpace.Named#ACES ColorSpace.Named.ACES, pueden ser entendidos por bloques de hardware típicos, por lo que no pueden ser DataSpaces.

<h3>Aspecto< estándar/h3>

Define las coordenadas de cromática de las fuentes primarias en términos de la definición CIE 1931 de x e y especificadas en ISO 11664-1.

<h3>Aspecto< de transferencia/h3>

Las características de transferencia son la característica de transferencia electrónica opto-electronic en la fuente como función de la intensidad óptica lineal (luminancia).

Para las señales digitales, E corresponde al valor registrado. Normalmente, la función de transferencia se aplica en el espacio RGB a cada uno de los componentes R, G y B de forma independiente. Esto puede dar lugar a un cambio de color que se puede minimizar aplicando la función de transferencia en espacio de laboratorio solo para el componente L. La implementación puede aplicar la función de transferencia en el espacio RGB para todos los formatos de píxeles si lo desea.

<h3>Aspecto< del intervalo/h3>

Define el intervalo de valores correspondiente al intervalo de unidades de 0-1.

Documentación de Java para android.hardware.DataSpace.

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.

Campos

DataspaceAdobeRgb
Obsoletos.

Codificación RGB de Adobe.

DataspaceBt2020
Obsoletos.

Recomendación 2020 de la UIT-R (BT.

DataspaceBt2020Hlg
Obsoletos.

Codificación Gamma de registro híbrido.

DataspaceBt2020Pq
Obsoletos.

Codificación de cuantificador perceptual.

DataspaceBt601525
Obsoletos.

Recomendación 709 de la UIT-R (BT.

DataspaceBt601625
Obsoletos.

Recomendación 601 de la UIT-R (BT.

DataspaceBt709
Obsoletos.

Recomendación 709 de la UIT-R (BT.

DataspaceDciP3
Obsoletos.

SMPTE EG 432-1 y SMPTE RP 431-2

DataspaceDepth
Obsoletos.

Profundidad.

DataspaceDisplayP3
Obsoletos.

Mostrar codificación P3.

DataspaceDynamicDepth
Obsoletos.

ISO 16684-1:2011(E) Profundidad dinámica.

DataspaceHeif
Obsoletos.

Formato de archivo de imagen de alta eficiencia (HEIF).

DataspaceJfif
Obsoletos.

Formato de intercambio de archivos JPEG (JFIF).

DataspaceJpegR
Obsoletos.

ISO/IEC TBD

DataspaceScrgb
Obsoletos.

codificación gamma scRGB.

DataspaceScrgbLinear
Obsoletos.

codificación lineal scRGB.

DataspaceSrgb
Obsoletos.

Codificación gamma sRGB.

DataspaceSrgbLinear
Obsoletos.

Codificación lineal sRGB.

DataspaceUnknown
Obsoletos.

Espacio de datos de suposición predeterminada, cuando no se especifica explícitamente.

RangeExtended
Obsoletos.

El rango extendido se puede usar en combinación con FP16 para comunicar scRGB o con android.view.SurfaceControl.Transaction#setExtendedRangeBrightness(SurfaceControl, float, float) para indicar un rango HDR.

RangeFull
Obsoletos.

El rango completo usa todos los valores de Y, Cb y Cr de 0 a 2^b-1, donde b es la profundidad de bits del formato de color.

RangeLimited
Obsoletos.

El intervalo limitado usa valores 16/2562^b a 235/2562^b para Y y 1/162^b a 15/162^b para Cb, Cr, R, G y B, donde b es la profundidad de bits del formato de color.

RangeUnspecified
Obsoletos.

Las características del intervalo son desconocidas o están determinadas por la aplicación.

StandardAdobeRgb
Obsoletos.

Adobe RGB es el principal.

StandardBt2020
Obsoletos.

Use la interpretación de la luminancia sin ajustar KR = 0.2627KB = 0.0593 para la conversión RGB.

StandardBt2020ConstantLuminance
Obsoletos.

Use la interpretación de la luminancia sin ajustar KR = 0.2627KB = 0.0593 para la conversión RGB mediante el dominio lineal.

StandardBt470m
Obsoletos.

Use la interpretación de la luminancia sin ajustar KR = 0.30KB = 0.11 para la conversión RGB.

StandardBt601525
Obsoletos.

Utilice la interpretación ajustada KR = 0.299KB = 0.114 de la luminancia para la conversión RGB de la que se determina exclusivamente por los principales para minimizar el cambio de color en el espacio RGB que usa BT.

StandardBt601525Unadjusted
Obsoletos.

Utilice la interpretación de la luminancia sin ajustar KR = 0.212KB = 0.087 para la conversión RGB (como en SMPTE 240M).

StandardBt601625
Obsoletos.

Utilice la interpretación ajustada KR = 0.299KB = 0.114 de la luminancia para la conversión RGB de la que se determina exclusivamente por los principales para minimizar el cambio de color en el espacio RGB que usa BT.

StandardBt601625Unadjusted
Obsoletos.

Use la interpretación de la luminancia sin ajustar KR = 0.222KB = 0.071 para la conversión RGB.

StandardBt709
Obsoletos.

Use la interpretación de la luminancia sin ajustar KR = 0.2126KB = 0.0722 para la conversión RGB.

StandardDciP3
Obsoletos.

SMPTE EG 432-1 y SMPTE RP 431-2.

StandardFilm
Obsoletos.

Use la interpretación de la luminancia sin ajustar KR = 0.254KB = 0.068 para la conversión RGB.

StandardUnspecified
Obsoletos.

Las coordenadas cromáticas son desconocidas o están determinadas por la aplicación.

TransferGamma22
Obsoletos.

Muestra gamma 2.

TransferGamma26
Obsoletos.

Muestra gamma 2.

TransferGamma28
Obsoletos.

Muestra gamma 2.

TransferHlg
Obsoletos.

ARIB STD-B67 Hybrid Log Gamma.

TransferLinear
Obsoletos.

Transferencia lineal.

TransferSmpte170m
Obsoletos.

Transferencia SMPTE 170M.

TransferSrgb
Obsoletos.

Transferencia sRGB.

TransferSt2084
Obsoletos.

SMPTE ST 2084 (Dolby Perceptual Quantizer).

TransferUnspecified
Obsoletos.

Las características de transferencia son desconocidas o están determinadas por la aplicación.

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

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

(Heredado de Object)
JniPeerMembers

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

PeerReference

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

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

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

(Heredado de Object)
Dispose(Boolean)

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

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

Desempaquetar el valor del campo de intervalo del valor de dataSpace empaquetado

GetStandard(Int32)

Desempaquete el valor de campo estándar del valor de dataSpace empaquetado.

GetTransfer(Int32)

Desempaquetar el valor del campo de transferencia del valor de dataSpace empaquetado

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)
Pack(Int32, Int32, Int32)

Empaquetar el valor de dataSpace mediante el valor de campo estándar, transferencia y intervalo.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
ToArray<T>()

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

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

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

(Heredado de Object)
IJavaPeerable.Finalized()

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

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

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

GetJniTypeName(IJavaPeerable)

DataSpace identifica tres componentes de colores: estándar (principales), transferencia y rango.

Se aplica a