Compartilhar via


DataSpace Classe

Definição

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

[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
Herança
DataSpace
Atributos

Comentários

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

Um DataSpace descreve como os dados de buffer, como de um android.media.Image Image ou a android.hardware.HardwareBuffer HardwareBuffer devem ser interpretados por aplicativos e hardware típico.

Como as informações de buffer não são garantidas como representativas das informações de cor, enquanto o DataSpace é normalmente usado para descrever três aspectos da interpretação de cores, alguns DataSpaces podem descrever outras interpretações típicas de dados de buffer, como informações de profundidade.

Note que, embora android.graphics.ColorSpace ColorSpace e DataSpace sejam conceitos semelhantes, eles não são equivalentes. Nem todos os ColorSpaces, como android.graphics.ColorSpace.Named#ACES ColorSpace.Named.ACESo , podem ser entendidos por blocos de hardware típicos, portanto, não podem ser DataSpaces.

<h3>Aspecto< padrão/h3>

Define as coordenadas de cromaticidade das primárias de origem em termos da definição CIE 1931 de x e y especificada na ISO 11664-1.

<h3>Aspecto< de transferência/h3>

As características de transferência são as características de transferência opto-eletrônica na fonte em função da intensidade óptica linear (luminância).

Para sinais digitais, E corresponde ao valor registrado. Normalmente, a função de transferência é aplicada no espaço RGB a cada um dos componentes R, G e B independentemente. Isso pode resultar em mudança de cor que pode ser minimizada aplicando a função de transferência no espaço Lab somente para o componente L. A implementação pode aplicar a função de transferência no espaço RGB para todos os formatos de pixel, se desejado.

<h3>Aspecto< da faixa/h3>

Define o intervalo de valores correspondente ao intervalo de unidades do 0-1.

Documentação Java para android.hardware.DataSpace.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Campos

DataspaceAdobeRgb
Obsoleto.

Codificação Adobe RGB.

DataspaceBt2020
Obsoleto.

Recomendação ITU-R 2020 (BT.

DataspaceBt2020Hlg
Obsoleto.

Codificação Hybrid Log Gama.

DataspaceBt2020Pq
Obsoleto.

Codificação do Quantizer Perceptual.

DataspaceBt601525
Obsoleto.

Recomendação 709 da UIT-R (BT.

DataspaceBt601625
Obsoleto.

Recomendação 601 da UIT-R (BT.

DataspaceBt709
Obsoleto.

Recomendação 709 da UIT-R (BT.

DataspaceDciP3
Obsoleto.

SMPTE EG 432-1 e SMPTE RP 431-2

DataspaceDepth
Obsoleto.

Profundidade.

DataspaceDisplayP3
Obsoleto.

Exibir codificação P3.

DataspaceDynamicDepth
Obsoleto.

ISO 16684-1:2011(E) Profundidade dinâmica.

DataspaceHeif
Obsoleto.

Formato de arquivo de imagem de alta eficiência (HEIF).

DataspaceJfif
Obsoleto.

Formato de intercâmbio de arquivos JPEG (JFIF).

DataspaceJpegR
Obsoleto.

ISO/IEC TBD

DataspaceScrgb
Obsoleto.

codificação gama scRGB.

DataspaceScrgbLinear
Obsoleto.

codificação linear scRGB.

DataspaceSrgb
Obsoleto.

codificação gama sRGB.

DataspaceSrgbLinear
Obsoleto.

Codificação linear sRGB.

DataspaceUnknown
Obsoleto.

Espaço de dados de suposição padrão, quando não especificado explicitamente.

RangeExtended
Obsoleto.

O alcance estendido pode ser usado em combinação com FP16 para comunicar scRGB ou com android.view.SurfaceControl.Transaction#setExtendedRangeBrightness(SurfaceControl, float, float) para indicar um intervalo HDR.

RangeFull
Obsoleto.

O intervalo completo usa todos os valores para Y, Cb e Cr de 0 para 2^b-1, onde b é a profundidade de bits do formato de cor.

RangeLimited
Obsoleto.

O intervalo limitado usa valores 16/2562^b para 235/2562^b para Y e 1/162^b 15/162^b para Cb, Cr, R, G e B, onde b é a profundidade de bits do formato de cor.

RangeUnspecified
Obsoleto.

As características do intervalo são desconhecidas ou são determinadas pelo aplicativo.

StandardAdobeRgb
Obsoleto.

Primárias Adobe RGB.

StandardBt2020
Obsoleto.

Use a interpretação de luminância não ajustada KR = 0.2627KB = 0.0593 para conversão RGB.

StandardBt2020ConstantLuminance
Obsoleto.

Use a interpretação de luminância não ajustada KR = 0.2627KB = 0.0593 para conversão RGB usando o domínio linear.

StandardBt470m
Obsoleto.

Use a interpretação de luminância não ajustada KR = 0.30KB = 0.11 para conversão RGB.

StandardBt601525
Obsoleto.

Use a interpretação de luminância ajustada KR = 0.299KB = 0.114 para conversão RGB daquela puramente determinada pelas primárias para minimizar a mudança de cor para o espaço RGB que usa BT.

StandardBt601525Unadjusted
Obsoleto.

Use a interpretação de luminância não ajustada KR = 0.212KB = 0.087 para conversão RGB (como em SMPTE 240M).

StandardBt601625
Obsoleto.

Use a interpretação de luminância ajustada KR = 0.299KB = 0.114 para conversão RGB daquela puramente determinada pelas primárias para minimizar a mudança de cor para o espaço RGB que usa BT.

StandardBt601625Unadjusted
Obsoleto.

Use a interpretação de luminância não ajustada KR = 0.222KB = 0.071 para conversão RGB.

StandardBt709
Obsoleto.

Use a interpretação de luminância não ajustada KR = 0.2126KB = 0.0722 para conversão RGB.

StandardDciP3
Obsoleto.

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

StandardFilm
Obsoleto.

Use a interpretação de luminância não ajustada KR = 0.254KB = 0.068 para conversão RGB.

StandardUnspecified
Obsoleto.

As coordenadas de cromacidade são desconhecidas ou são determinadas pelo aplicativo.

TransferGamma22
Obsoleto.

Ecrã gama 2.

TransferGamma26
Obsoleto.

Ecrã gama 2.

TransferGamma28
Obsoleto.

Ecrã gama 2.

TransferHlg
Obsoleto.

ARIB STD-B67 Híbrido Log Gama.

TransferLinear
Obsoleto.

Transferência linear.

TransferSmpte170m
Obsoleto.

Transferência SMPTE 170M.

TransferSrgb
Obsoleto.

transferência sRGB.

TransferSt2084
Obsoleto.

SMPTE ST 2084 (Quantizador Dolby Perceptual).

TransferUnspecified
Obsoleto.

As características de transferência são desconhecidas ou são determinadas pelo aplicativo.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

(Herdado de Object)
JniPeerMembers

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

PeerReference

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

(Herdado de Object)
Dispose(Boolean)

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetRange(Int32)

Descompacte o valor do campo de intervalo do valor dataSpace compactado

GetStandard(Int32)

Descompacte o valor de campo padrão do valor dataSpace compactado.

GetTransfer(Int32)

Descompacte o valor do campo de transferência do valor dataSpace compactado

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Pack(Int32, Int32, Int32)

Empacote o valor dataSpace usando o valor de campo padrão, transferência e intervalo.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
ToArray<T>()

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

(Herdado de Object)
IJavaPeerable.Finalized()

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

GetJniTypeName(IJavaPeerable)

O DataSpace identifica três componentes de cores - padrão (primários), transferência e intervalo.

Aplica-se a