Bagikan melalui


enumerasi D2D1_COLORMATRIX_PROP (d2d1effects.h)

Pengidentifikasi untuk properti efek matriks Warna.

Sintaks

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

Konstanta

 
D2D1_COLORMATRIX_PROP_COLOR_MATRIX
Nilai: 0
Matriks nilai float 5x4. Elemen dalam matriks tidak terikat dan tidak bersatu.


Jenisnya D2D1_MATRIX_5X4_F.

Nilai default adalah matriks identitas, Matrix5x4F(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0).
D2D1_COLORMATRIX_PROP_ALPHA_MODE
Nilai: 1
Mode alfa output.


Jenisnya D2D1_COLORMATRIX_ALPHA_MODE.

Nilai defaultnya adalah D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED.
D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT
Nilai: 2
Apakah efek menjepit nilai warna menjadi antara 0 dan 1 sebelum efek meneruskan nilai ke efek berikutnya dalam grafik.
Efek menjepit nilai sebelum premultiplies alfa.


Jika Anda mengatur ini ke TRUE, efek akan menjepit nilai. Jika Anda mengatur ini ke FALSE, efek tidak akan menjepit nilai warna,
tetapi efek lain dan permukaan output dapat menjepit nilai jika tidak memiliki presisi yang cukup tinggi.

Jenisnya adalah BOOL.

Nilai defaultnya adalah FALSE.
D2D1_COLORMATRIX_PROP_FORCE_DWORD
Nilai: 0xffffffff

Persyaratan

   
Header d2d1effects.h