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