D2D1_SPOTDIFFUSE_PROP列挙 (d2d1effects.h)
スポット拡散照明効果のプロパティの識別子。
構文
typedef enum D2D1_SPOTDIFFUSE_PROP {
D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION = 0,
D2D1_SPOTDIFFUSE_PROP_POINTS_AT = 1,
D2D1_SPOTDIFFUSE_PROP_FOCUS = 2,
D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE = 3,
D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT = 4,
D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE = 5,
D2D1_SPOTDIFFUSE_PROP_COLOR = 6,
D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH = 7,
D2D1_SPOTDIFFUSE_PROP_SCALE_MODE = 8,
D2D1_SPOTDIFFUSE_PROP_FORCE_DWORD = 0xffffffff
} ;
定数
D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION 値: 0 ポイント 光源のライト位置。 プロパティは、(x、y、z) として定義されたD2D1_VECTOR_3Fです。 単位はデバイスに依存しないピクセル (DIP) であり、無制限です。 型が D2D1_VECTOR_3F。 既定値は {0.0f、0.0f、0.0f} です。 |
D2D1_SPOTDIFFUSE_PROP_POINTS_AT 値: 1 スポット ライトがフォーカスされている場所。 プロパティは、 – (x, y, z) のD2D1_VECTOR_3Fとして公開されます。 単位は DIP で、値は無制限です。 型が D2D1_VECTOR_3F。 既定値は {0.0f、0.0f、0.0f} です。 |
D2D1_SPOTDIFFUSE_PROP_FOCUS 値: 2 スポット ライトのフォーカス。 このプロパティはユニットレスであり、0 から 200 の間で定義されます。 型は FLOAT です。 既定値は 1.0f です。 |
D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE 値: 3 ライトが投影される領域を制限する円錐角度。 円錐の外側に光は投影されません。 制限円錐角度は、スポット ライト軸 (LightPosition プロパティと PointsAt プロパティの間の軸) とスポット ライト コーンの間の角度です。 このプロパティは度で定義され、0 ~ 90 度にする必要があります。 型は FLOAT です。 既定値は 90.0f です。 |
D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT 値: 4 拡散反射と着信光の量の比率。 このプロパティは 0 から 10,000 の間である必要があり、単位なしです。 型は FLOAT です。 既定値は 1.0f です。 |
D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE 値: 5 Z 方向のスケール 係数。 サーフェス スケールは単位なしであり、0 ~ 10,000 の間である必要があります。 型は FLOAT です。 既定値は 1.0f です。 |
D2D1_SPOTDIFFUSE_PROP_COLOR 値: 6 着信ライトの色。 このプロパティは Vector 3 – (R, G, B) として公開され、LR、LG、LB の計算に使用されます。 型が D2D1_VECTOR_3F。 既定値は {1.0f、1.0f、1.0f} です。 |
D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH 値: 7 X 方向と Y 方向にサーフェス法線を生成するために使用される Sobel カーネル内の要素のサイズ。 このプロパティは、Sobel グラデーションの dx 値と dy 値にマップされます。 このプロパティは D2D1_VECTOR_2F (カーネル ユニット長 X、カーネル ユニット長 Y) であり、 (DIP/カーネル ユニット) で定義されています。 この効果では、二線補間を使用して、カーネル要素のサイズに合わせてビットマップをスケーリングします。 型は D2D1_VECTOR_2F。 既定値は {1.0f, 1.0f} です。 |
D2D1_SPOTDIFFUSE_PROP_SCALE_MODE 値: 8 効果が使用する補間モードを使用して、イメージを対応するカーネル ユニットの長さにスケーリングします。 品質と速度の範囲には、6 つのスケール モードがあります。 型が D2D1_SPOTDIFFUSE_SCALE_MODE。 既定値は D2D1_SPOTDIFFUSE_SCALE_MODE_LINEAR です。 |
D2D1_SPOTDIFFUSE_PROP_FORCE_DWORD 値: 0xffffffff |
必要条件
Header | d2d1effects.h |