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
要件
ヘッダー: D3D9FFTypes.h 宣言