D2D1_SPOTSPECULAR_PROP 枚举 (d2d1effects.h)

专色反射照明效果属性的标识符。

语法

typedef enum D2D1_SPOTSPECULAR_PROP {
  D2D1_SPOTSPECULAR_PROP_LIGHT_POSITION = 0,
  D2D1_SPOTSPECULAR_PROP_POINTS_AT = 1,
  D2D1_SPOTSPECULAR_PROP_FOCUS = 2,
  D2D1_SPOTSPECULAR_PROP_LIMITING_CONE_ANGLE = 3,
  D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT = 4,
  D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT = 5,
  D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE = 6,
  D2D1_SPOTSPECULAR_PROP_COLOR = 7,
  D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH = 8,
  D2D1_SPOTSPECULAR_PROP_SCALE_MODE = 9,
  D2D1_SPOTSPECULAR_PROP_FORCE_DWORD = 0xffffffff
} ;

常量

 
D2D1_SPOTSPECULAR_PROP_LIGHT_POSITION
值: 0
点光源的光位置。 属性是定义为 (x、 y、z) 的D2D1_VECTOR_3F。
这些单位以与设备无关的像素为单位, (DIP) 且是无限的。


类型为 D2D1_VECTOR_3F

默认值为 {0.0f, 0.0f, 0.0f}。
D2D1_SPOTSPECULAR_PROP_POINTS_AT
值:1
聚光灯聚焦的位置。 属性公开为 D2D1_VECTOR_3F , (x、y、z) 。
单位以 DIP 为单位,值是无限的。


类型为 D2D1_VECTOR_3F

默认值为 {0.0f, 0.0f, 0.0f}。
D2D1_SPOTSPECULAR_PROP_FOCUS
值: 2
聚光灯的焦点。 此属性是无单位的,定义在 0 到 200 之间。


类型为 FLOAT。

默认值为 1.0f。
D2D1_SPOTSPECULAR_PROP_LIMITING_CONE_ANGLE
值: 3
限制投射光的区域的圆锥角。 圆锥体外没有投射光。
限制圆锥角是聚光轴 (LightPosition 和 PointsAt 属性) 与聚光锥之间的轴之间的角度。
此属性以度数定义,必须介于 0 到 90 度之间。


类型为 FLOAT。

默认值为 90.0f。
D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT
值: 4
Phong 照明等式中反射项的指数。 较大的值对应于反射性更高的表面。 此值是无单位的,必须介于 1.0 和 128 之间。


类型为 FLOAT。

默认值为 1.0f。
D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT
值: 5
反射与入射光的比率。 该值是无单位的,必须介于 0 和 10,000 之间。


类型为 FLOAT。

默认值为 1.0f。
D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE
值: 6
用于生成高度地图的 Z 方向的比例因子。 该值是无单位的,必须介于 0 和 10,000 之间。


类型为 FLOAT。

默认值为 1.0f。
D2D1_SPOTSPECULAR_PROP_COLOR
值: 7
入射光的颜色。 此属性公开为向量 3 – (R、G、B) ,用于计算 LR、LG、LB。


类型为 D2D1_VECTOR_3F

默认值为 {1.0f, 1.0f, 1.0f}。
D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH
值: 8
Sobel 内核中用于在 X 和 Y 方向生成图面法线的元素的大小。 此属性映射到 Sobel 渐变中的 dx 和 dy 值。
此属性是D2D1_VECTOR_2F (内核单元长度 X、内核单元长度 Y) ,在 (DIP/内核单元) 中定义。
该效果使用双线性内插来缩放位图以匹配内核元素的大小。


类型为 D2D1_VECTOR_2F

默认值为 {1.0f, 1.0f}。
D2D1_SPOTSPECULAR_PROP_SCALE_MODE
值: 9
效果用于将图像缩放到相应的内核单元长度的内插模式。 有六种缩放模式在质量和速度方面有范围。


类型为 D2D1_SPOTSPECULAR_SCALE_MODE

默认值为 D2D1_SPOTSPECULAR_SCALE_MODE_LINEAR。
D2D1_SPOTSPECULAR_PROP_FORCE_DWORD
值: 0xffffffff

要求

要求
Header d2d1effects.h