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 カウンター クロック方向の X 軸に対する XY 平面内の光源の方向角度。 単位は度単位で、0 ~ 360 度にする必要があります。 型は FLOAT です。 既定値は 0.0f です。 |
D2D1_DISTANTSPECULAR_PROP_ELEVATION 値: 1 カウンター クロック方向の Y 軸に対する YZ 平面内の光源の方向角度。 単位は度単位で、0 ~ 360 度にする必要があります。 型は FLOAT です。 既定値は 0.0f です。 |
D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT 値: 2 フォン照明式の反射項の指数。 値が大きいほど、より反射性の高いサーフェスに対応します。 値は単位なしであり、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 X 方向と Y 方向にサーフェス法線を生成するために使用される Sobel カーネル内の要素のサイズ。 このプロパティはD2D1_VECTOR_2F (カーネル ユニット長 X、カーネル ユニット長 Y) であり、(デバイスに依存しないピクセル (DIP)/カーネル ユニット) で定義されています。 この効果では、二線補間を使用して、カーネル要素のサイズに合わせてビットマップをスケーリングします。 型がD2D1_VECTOR_2F。 既定値は {1.0f, 1.0f} です。 |
D2D1_DISTANTSPECULAR_PROP_SCALE_MODE 値: 7 効果が使用する補間モードを使用して、イメージを対応するカーネル ユニットの長さにスケーリングします。 品質と速度の範囲には、6 つのスケール モードがあります。 型がD2D1_DISTANTSPECULAR_SCALE_MODE。 既定値は D2D1_DISTANTSPECULAR_SCALE_MODE_LINEAR です。 |
D2D1_DISTANTSPECULAR_PROP_FORCE_DWORD 値: 0xffffffff |
要件
要件 | 値 |
---|---|
Header | d2d1effects.h |