Énumération D3DMATERIALCOLORSOURCE

Définit l’emplacement auquel un composant couleur ou couleur doit être accédé pour les calculs d’éclairage.

Syntaxe

typedef enum D3DMATERIALCOLORSOURCE { 
  D3DMCS_MATERIAL     = 0,
  D3DMCS_COLOR1       = 1,
  D3DMCS_COLOR2       = 2,
  D3DMCS_FORCE_DWORD  = 0x7fffffff
} D3DMATERIALCOLORSOURCE, *LPD3DMATERIALCOLORSOURCE;

Constantes

_Matériau D3DMCS

Utilisez la couleur de la matière actuelle.

D3DMCS _ COLOR1

Utilisez la couleur de vertex diffuse.

D3DMCS _ COLOR2

Utilisez la couleur de vertex spéculaire.

D3DMCS _ forcer _ DWORD

Force cette énumération à se compiler à 32 bits de taille. Sans cette valeur, certains compilateurs permettent à cette énumération de compiler à une taille autre que 32 bits. Cette valeur n'est pas utilisée.

Notes

Ces indicateurs sont utilisés pour définir la valeur des États de rendu suivants dans le type énuméré D3DRENDERSTATETYPE .

  • D3DRS _ AMBIENTMATERIALSOURCE
  • D3DRS _ DIFFUSEMATERIALSOURCE
  • D3DRS _ EMISSIVEMATERIALSOURCE
  • D3DRS _ SPECULARMATERIALSOURCE

Spécifications

Condition requise Valeur
En-tête
D3D9Types. h

Voir aussi

Énumérations Direct3D

D3DRENDERSTATETYPE