Partager via


é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 :

Illustration de deux dégradés du rouge au bleu au vert, mélangés à l’aide de sRGB gamma et linear-gamma

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