Langue

DataSpaceRange Énumération

Définition

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

[System.Flags]
public enum DataSpaceRange
[<System.Flags>]
type DataSpaceRange = 
Héritage
DataSpaceRange
Attributs

Champs

Nom Valeur Description
Unspecified 0

Les caractéristiques de plage sont inconnues ou sont déterminées par l’application.

Référence Android pour android.hardware.DataSpace.RANGE_UNSPECIFIED.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Full 134217728

La plage complète utilise toutes les valeurs pour Y, Cb et Cr de 0 à 2^b-1, où b est la profondeur du bit du format de couleur.

Référence Android pour android.hardware.DataSpace.RANGE_FULL.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Limited 268435456

La plage limitée utilise les valeurs 16/256*2^b à 235/256*2^b pour Y, et 1/16*2^b à 15/16*2^b pour Cb, Cr, R, G et B, où b est la profondeur de bits du format de couleur.

Par exemple, pour les formats de profondeur 8 bits : les échantillons Luma (Y) doivent être compris entre 16 et 235, les échantillons Chroma (Cb, Cr) inclusifs doivent aller de 16 à 240, inclus pour les formats de profondeur 10 bits : les échantillons Luma (Y) doivent être compris entre 64 et 940, les échantillons chroma (Cb, Cr) inclusifs doivent être compris entre 64 et 960.

Référence Android pour android.hardware.DataSpace.RANGE_LIMITED.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Extended 402653184

La plage étendue peut être utilisée en combinaison avec FP16 pour communiquer scRVB ou avec android.view.SurfaceControl.Transaction.setExtendedRangeBrightness(SurfaceControl,float,float) pour indiquer une plage HDR.

Lorsqu’il est utilisé avec des formats de pixels à virgule flottante et STANDARD_BT709 alors [0.0 - 1.0] est l’espace sRGB standard et les valeurs en dehors de la plage [0.0 - 1.0] peuvent encoder la couleur en dehors de la gamut sRGB. [-0.5, 7.5] est la plage scRVB standard. Utilisé pour fusionner/fusionner plusieurs espaces de données sur un seul affichage.

À partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE cela peut être combiné avec android.view.SurfaceControl.Transaction.setExtendedRangeBrightness(SurfaceControl,float,float) et d’autres formats tels que HardwareBuffer.RGBA_8888 ou HardwareBuffer.RGBA_1010102 pour communiquer une plage de luminosité HDR variable

Référence Android pour android.hardware.DataSpace.RANGE_EXTENDED.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à