Condividi tramite


D2D1_COLORMATRIX_PROP'enumerazione (d2d1effects.h)

Identificatori per le proprietà dell'effetto Matrice colore.

Sintassi

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
} ;

Costanti

 
D2D1_COLORMATRIX_PROP_COLOR_MATRIX
Valore: 0
Matrice 5x4 di valori float. Gli elementi nella matrice non sono delimitati e non sono unitless.


Il tipo è D2D1_MATRIX_5X4_F.

Il valore predefinito è la matrice identity, Matrix5x4F(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0).
D2D1_COLORMATRIX_PROP_ALPHA_MODE
Valore: 1
Modalità alfa dell'output.


Il tipo è D2D1_COLORMATRIX_ALPHA_MODE.

Il valore predefinito è D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED.
D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT
Valore: 2
Se l'effetto blocca i valori di colore su 0 e 1 prima che l'effetto passi i valori all'effetto successivo nel grafico.
L'effetto blocca i valori prima che premultipli l'alfa.


Se si imposta questa opzione su TRUE, l'effetto blocca i valori. Se si imposta questa opzione su FALSE, l'effetto non blocca i valori di colore,
ma altri effetti e la superficie di output possono bloccare i valori se non sono di precisione sufficiente.

Il tipo è BOOL.

Il valore predefinito è FALSE.
D2D1_COLORMATRIX_PROP_FORCE_DWORD
Valore: 0xffffffff

Requisiti

   
Intestazione d2d1effects.h