D2D1_COLORMATRIX_PROP 枚举 (d2d1effects.h)

颜色矩阵效果的属性的标识符。

语法

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

常量

 
D2D1_COLORMATRIX_PROP_COLOR_MATRIX
值: 0
浮点值的 5x4 矩阵。 矩阵中的元素没有边界,并且是无单位的。


类型为 D2D1_MATRIX_5X4_F

默认值为标识矩阵 Matrix5x4F (1、0、0、0、0、1、0、0、0、0、1、0、0、0、0、0、1、0、0、0、0、0) 。
D2D1_COLORMATRIX_PROP_ALPHA_MODE
值:1
输出的 alpha 模式。


类型为 D2D1_COLORMATRIX_ALPHA_MODE

默认值为 D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED。
D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT
值: 2
在效果将值传递给图形中的下一个效果之前,该效果是否将颜色值固定为 0 到 1 之间。
该效果在预乘 alpha 之前固定值。


如果将其设置为 TRUE,则效果将固定值。 如果将其设置为 FALSE,则效果不会固定颜色值,
但是,如果其他效果和输出图面的精度不够高,则可能会限制值。

类型为 BOOL。

默认值是 FALSE。
D2D1_COLORMATRIX_PROP_FORCE_DWORD
值: 0xffffffff

要求

   
标头 d2d1effects.h