D2D1_DISTANTSPECULAR_PROP 枚举 (d2d1effects.h)
远反射照明效果属性的标识符。
语法
typedef enum D2D1_DISTANTSPECULAR_PROP {
D2D1_DISTANTSPECULAR_PROP_AZIMUTH = 0,
D2D1_DISTANTSPECULAR_PROP_ELEVATION = 1,
D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT = 2,
D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT = 3,
D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE = 4,
D2D1_DISTANTSPECULAR_PROP_COLOR = 5,
D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH = 6,
D2D1_DISTANTSPECULAR_PROP_SCALE_MODE = 7,
D2D1_DISTANTSPECULAR_PROP_FORCE_DWORD = 0xffffffff
} ;
常量
D2D1_DISTANTSPECULAR_PROP_AZIMUTH 值: 0 XY 平面中光源相对于逆时钟方向上的 X 轴的方向角。 单位以度为单位,必须介于 0 到 360 度之间。 类型为 FLOAT。 默认值为 0.0f。 |
D2D1_DISTANTSPECULAR_PROP_ELEVATION 值:1 YZ 平面中光源相对于逆时钟方向的 Y 轴的方向角。 单位以度为单位,必须介于 0 到 360 度之间。 类型为 FLOAT。 默认值为 0.0f。 |
D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT 值: 2 Phong 照明公式中反射项的指数。 较大的值对应于反射性更高的表面。 该值是无单位的,必须介于 1.0 和 128 之间。 类型为 FLOAT。 默认值为 1.0f。 |
D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT 值: 3 反射与入射光的比率。 该值是无单位的,必须介于 0 和 10,000 之间。 类型为 FLOAT。 默认值为 1.0f。 |
D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE 值: 4 Z 方向的比例因子。 该值是无单位的,必须介于 0 和 10,000 之间。 类型为 FLOAT。 默认值为 1.0f。 |
D2D1_DISTANTSPECULAR_PROP_COLOR 值: 5 传入光的颜色。 此属性公开为D2D1_VECTOR_3F - (R、G、B) ,用于计算 LR、LG、LB。 类型为D2D1_VECTOR_3F。 默认值为 {1.0f, 1.0f, 1.0f}。 |
D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH 值: 6 Sobel 内核中用于在 X 和 Y 方向上生成图面法线的元素的大小。 此属性是D2D1_VECTOR_2F (内核单元长度 X、内核单位长度 Y) ,在 /Kernel Unit) ) (DIP (设备无关像素中定义。 该效果使用双线性内插来缩放位图,以匹配内核元素的大小。 类型为D2D1_VECTOR_2F。 默认值为 {1.0f, 1.0f}。 |
D2D1_DISTANTSPECULAR_PROP_SCALE_MODE 值: 7 效果用于将图像缩放到相应的内核单元长度的内插模式。 有六种缩放模式在质量和速度方面都有范围。 类型为D2D1_DISTANTSPECULAR_SCALE_MODE。 默认值为 D2D1_DISTANTSPECULAR_SCALE_MODE_LINEAR。 |
D2D1_DISTANTSPECULAR_PROP_FORCE_DWORD 值: 0xffffffff |
要求
要求 | 值 |
---|---|
Header | d2d1effects.h |