D2D1_SPOTSPECULAR_PROP列舉 (d2d1effects.h)

現成反射光源效果屬性的標識碼。

Syntax

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。
單位會以與裝置無關的圖元 () 和未系結。


此類型為 D2D1_VECTOR_3F

默認值為 {0.0f、0.0f、0.0f}。
D2D1_SPOTSPECULAR_PROP_POINTS_AT
值: 1
焦點光線的所在位置。 屬性會公開 為與 – (x、y、z) D2D1_VECTOR_3F。
單位以 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
傳入光線的色彩。 此屬性會公開為 Vector 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) ,且定義於 (DIPs/Kernel Unit) 中。
效果會使用雙線性插補來調整位圖,以符合核心元素的大小。


此類型 為 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

規格需求

需求
標頭 d2d1effects.h