Partager via


énumération D2D1_COLORMATRIX_PROP (d2d1effects.h)

Identificateurs pour les propriétés de l’effet de matrice de couleur.

Syntax

typedef enum D2D1_COLORMATRIX_PROP {
  D2D1_COLORMATRIX_PROP_COLOR_MATRIX = 0,
  D2D1_COLORMATRIX_PROP_ALPHA_MODE = 1,
  D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT = 2,
  D2D1_COLORMATRIX_PROP_FORCE_DWORD = 0xffffffff
} ;

Constantes

 
D2D1_COLORMATRIX_PROP_COLOR_MATRIX
Valeur : 0
Matrice 5x4 de valeurs float. Les éléments de la matrice ne sont pas limités et sont sans unité.


Le type est D2D1_MATRIX_5X4_F.

La valeur par défaut est la matrice d’identité, Matrix5x4F(1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0).
D2D1_COLORMATRIX_PROP_ALPHA_MODE
Valeur : 1
Mode alpha de la sortie.


Le type est D2D1_COLORMATRIX_ALPHA_MODE.

La valeur par défaut est D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED.
D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT
Valeur : 2
Indique si l’effet restreint les valeurs de couleur entre 0 et 1 avant que l’effet ne passe les valeurs à l’effet suivant dans le graphique.
L’effet restreint les valeurs avant de prémultiplier l’alpha.


Si vous définissez cette valeur sur TRUE, l’effet restreint les valeurs. Si vous définissez cette valeur sur FALSE, l’effet ne restreint pas les valeurs de couleur,
mais d’autres effets et la surface de sortie peuvent serrer les valeurs si elles ne sont pas suffisamment précises.

Le type est BOOL.

La valeur par défaut est FALSE.
D2D1_COLORMATRIX_PROP_FORCE_DWORD
Valeur : 0xffffffff

Configuration requise

   
En-tête d2d1effects.h