共用方式為


D2D1_DISTANTSPECULAR_PROP列舉 (d2d1effects.h)

遠距反射光源效果屬性的標識碼。

Syntax

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
相對於計數器時鐘方向中 X 軸的 XY 平面光源方向角度。 單位以度為單位,且必須介於 0 到 360 度之間。


此類型為 FLOAT。

預設值為 0.0f。
D2D1_DISTANTSPECULAR_PROP_ELEVATION
值: 1
相對於反時鐘方向中Y軸的Y軸,YZ 平面中光源的方向角度。 單位以度為單位,且必須介於 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) ,且定義在裝置無關的圖元 (中, (DIP) /Kernel Unit) 。 效果會使用雙向插補來調整位圖,以符合核心元素的大小。


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

規格需求

需求
標頭 d2d1effects.h