DataSpaceRange Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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 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 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 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. |