Idioma

DataSpaceRange Enumeração

Definição

Especifica o componente de intervalo numérico de um espaço de dados.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

[System.Flags]
public enum DataSpaceRange
[<System.Flags>]
type DataSpaceRange = 
Herança
DataSpaceRange
Atributos

Campos

Nome Valor Description
Unspecified 0

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

Referência do Android para android.hardware.DataSpace.RANGE_UNSPECIFIED.

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

Full 134217728

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

Referência do Android para android.hardware.DataSpace.RANGE_FULL.

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

Limited 268435456

O intervalo limitado usa os valores 16/256*2^b a 235/256*2^b para Y e 1/16*2^b a 15/16*2^b para Cb, Cr, R, G e B, onde b é a profundidade de bit do formato de cor.

Por exemplo, para formatos de profundidade de 8 bits: os exemplos de Luma (Y) devem variar de 16 a 235, Os exemplos de Chroma inclusivo (Cb, Cr) devem variar de 16 a 240, inclusive para formatos de profundidade de 10 bits: amostras de Luma (Y) devem variar de 64 a 940, exemplos de Chroma inclusivo (Cb, Cr) devem variar de 64 a 960, inclusive.

Referência do Android para android.hardware.DataSpace.RANGE_LIMITED.

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

Extended 402653184

O intervalo 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.

Quando usado com formatos de pixel de ponto flutuante e STANDARD_BT709 então [0.0 - 1.0] é o espaço sRGB padrão e os valores fora do intervalo [0.0 - 1.0] podem codificar cor fora da gama sRGB. [-0.5, 7.5] é o intervalo scRGB padrão. Usado para mesclar/mesclar vários dataspaces em uma única exibição.

A partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE isso pode ser combinado com android.view.SurfaceControl.Transaction.setExtendedRangeBrightness(SurfaceControl, float,float) e outros formatos, como HardwareBuffer.RGBA_8888 ou HardwareBuffer.RGBA_1010102 para comunicar um intervalo de brilho de HDR variável

Referência do Android para android.hardware.DataSpace.RANGE_EXTENDED.

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

Comentários

O componente de intervalo define quais valores armazenados correspondem ao intervalo de unidade de 0 a 1.

Fonte.

Aplica-se a