DataSpaceRange Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 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 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 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 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.