Share via


D3DMATERIALCOLORSOURCE 列舉

定義必須存取色彩或色彩元件以進行光源計算的位置。

Syntax

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