énumération D2D1_GAMMA (d2d1.h)
Spécifie le gamma utilisé pour l’interpolation.
Syntax
typedef enum D2D1_GAMMA {
D2D1_GAMMA_2_2 = 0,
D2D1_GAMMA_1_0 = 1,
D2D1_GAMMA_FORCE_DWORD = 0xffffffff
} ;
Constantes
D2D1_GAMMA_2_2 Valeur : 0 L’interpolation est effectuée dans le gamma RVB (sRGB) standard. |
D2D1_GAMMA_1_0 Valeur : 1 L’interpolation est effectuée dans l’espace de couleur linéaire-gamma. |
D2D1_GAMMA_FORCE_DWORD Valeur : 0xffffffff |
Remarques
L’interpolation dans un espace gamma linéaire (D2D1_GAMMA_1_0) peut éviter les modifications de la luminosité perçue causées par l’effet de la correction gamma dans les espaces où le gamma n’est pas 1,0, comme l’espace de couleur sRGB par défaut, où le gamma est 2,2. Pour obtenir un exemple des différences entre ces deux modes de fusion, considérez l’illustration suivante, qui montre deux dégradés, dont chacun se mélange du rouge au bleu au vert :
Le premier dégradé est interpolé linéairement dans l’espace de la cible de rendu (sRGB dans ce cas), et on peut voir les bandes sombres entre chaque couleur. Le deuxième dégradé utilise une interpolation linéaire gamma correcte et ne présente donc pas les mêmes variations de luminosité.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP] |
En-tête | d2d1.h |