D2D1_CONVOLVEMATRIX_PROP 枚举 (d2d1effects.h)
Convolve 矩阵效果的属性的标识符。
语法
typedef enum D2D1_CONVOLVEMATRIX_PROP {
D2D1_CONVOLVEMATRIX_PROP_KERNEL_UNIT_LENGTH = 0,
D2D1_CONVOLVEMATRIX_PROP_SCALE_MODE = 1,
D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_X = 2,
D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_Y = 3,
D2D1_CONVOLVEMATRIX_PROP_KERNEL_MATRIX = 4,
D2D1_CONVOLVEMATRIX_PROP_DIVISOR = 5,
D2D1_CONVOLVEMATRIX_PROP_BIAS = 6,
D2D1_CONVOLVEMATRIX_PROP_KERNEL_OFFSET = 7,
D2D1_CONVOLVEMATRIX_PROP_PRESERVE_ALPHA = 8,
D2D1_CONVOLVEMATRIX_PROP_BORDER_MODE = 9,
D2D1_CONVOLVEMATRIX_PROP_CLAMP_OUTPUT = 10,
D2D1_CONVOLVEMATRIX_PROP_FORCE_DWORD = 0xffffffff
} ;
常量
D2D1_CONVOLVEMATRIX_PROP_KERNEL_UNIT_LENGTH 值: 0 内核中一个单元的大小。 单元位于) (DIP/内核单元中,其中内核单元是卷积内核中元素的大小。 值 1 (DIP/内核单位) 对应于图像中的 96 DPI 像素。 类型为 FLOAT。 默认值为 1.0f。 |
D2D1_CONVOLVEMATRIX_PROP_SCALE_MODE 值:1 效果用于将图像缩放到相应的内核单元长度的内插模式。 有六种缩放模式在质量和速度方面有范围。 类型为 D2D1_CONVOLVEMATRIX_SCALE_MODE。 默认值为 D2D1_CONVOLVEMATRIX_SCALE_MODE_LINEAR。 |
D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_X 值: 2 内核矩阵的宽度。 单元以内核单元指定。 类型为 UINT32。 默认值为 3。 |
D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_Y 值: 3 内核矩阵的高度。 单元以内核单元指定。 类型为 UINT32。 默认值为 3。 |
D2D1_CONVOLVEMATRIX_PROP_KERNEL_MATRIX 值: 4 要应用于映像的内核矩阵。 内核元素没有边界,被指定为浮点数。 FLOAT[] 中的第一组 KernelSizeX 数字对应于内核中的第一行。 第二组 KernelSizeX 数字对应于第二行,依此表示 KernelSizeY 行。 类型为 FLOAT[]。 默认值为 {0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f} 。 |
D2D1_CONVOLVEMATRIX_PROP_DIVISOR 值: 5 内核矩阵应用于一个像素,然后将结果除以此值。 0 的行为方式为 float epsilon 的值。 类型为 FLOAT。 默认值为 1.0f。 |
D2D1_CONVOLVEMATRIX_PROP_BIAS 值: 6 该效果应用内核矩阵、除数,然后将偏差添加到结果中。 偏见是无限的和没有单位的。 类型为 FLOAT。 默认值为 0.0f。 |
D2D1_CONVOLVEMATRIX_PROP_KERNEL_OFFSET 值: 7 将卷积内核从输出像素上的中心位置移动到指定左/右和向上/向下的位置。 偏移量以内核单位定义。 对于一些偏移量和内核大小,卷积内核的样本不会落在像素图像中心上。 内核样本的像素值由双线性内插计算。 类型为 D2D1_VECTOR_2F。 默认值为 {0.0f, 0.0f}。 |
D2D1_CONVOLVEMATRIX_PROP_PRESERVE_ALPHA 值: 8 指定卷积内核是应用于 alpha 通道还是仅应用于颜色通道。 如果将其设置为 TRUE,则卷积内核仅应用于颜色通道。 如果将其设置为 FALSE,则卷积内核将应用于所有通道。 类型为 BOOL。 默认值是 FALSE。 |
D2D1_CONVOLVEMATRIX_PROP_BORDER_MODE 值: 9 用于计算图像边框(软或硬)的模式。 类型为 D2D1_BORDER_MODE。 默认值为 D2D1_BORDER_MODE_SOFT。 |
D2D1_CONVOLVEMATRIX_PROP_CLAMP_OUTPUT 值: 10 在效果将值传递给图形中的下一个效果之前,该效果是否将颜色值固定为 0 到 1 之间。 该效果在预乘 alpha 之前固定值。 如果将其设置为 TRUE,则效果将固定值。 如果将其设置为 FALSE,则效果不会固定颜色值, 但是,如果其他效果和输出图面的精度不够高,则可能会限制值。 类型为 BOOL。 默认值是 FALSE。 |
D2D1_CONVOLVEMATRIX_PROP_FORCE_DWORD 值: 0xffffffff |
要求
要求 | 值 |
---|---|
Header | d2d1effects.h |