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

要件

要件
ヘッダー
D3D9Types.h

関連項目

Direct3D 列挙

D3DRENDERSTATETYPE