D3DMATERIALCOLORSOURCE 列挙
照明計算のために色または色コンポーネントにアクセスする必要がある場所を定義します。
構文
typedef enum D3DMATERIALCOLORSOURCE {
D3DMCS_MATERIAL = 0,
D3DMCS_COLOR1 = 1,
D3DMCS_COLOR2 = 2,
D3DMCS_FORCE_DWORD = 0x7fffffff
} D3DMATERIALCOLORSOURCE, *LPD3DMATERIALCOLORSOURCE;
定数
-
D3DMCS_MATERIAL
-
現在のマテリアルの色を使用します。
-
D3DMCS_COLOR1
-
拡散頂点の色を使用します。
-
D3DMCS_COLOR2
-
反射頂点の色を使用します。
-
D3DMCS_FORCE_DWORD
-
この列挙を強制的に 32 ビットのサイズにコンパイルします。 この値がないと、一部のコンパイラでは、この列挙を 32 ビット以外のサイズにコンパイルできます。 この値は使用されません。
解説
これらのフラグは、 D3DRENDERSTATETYPE 列挙型で次のレンダリング状態の値を設定するために使用されます。
- D3DRS_AMBIENTMATERIALSOURCE
- D3DRS_DIFFUSEMATERIALSOURCE
- D3DRS_EMISSIVEMATERIALSOURCE
- D3DRS_SPECULARMATERIALSOURCE
要件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目