Поделиться через


Перечисление 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