Partager via


Énumération D3DMATERIALCOLORSOURCE

Définit l’emplacement auquel un composant de couleur ou de couleur doit être accessible 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

D3DMCS_MATERIAL

Utilisez la couleur du matériau actuel.

D3DMCS_COLOR1

Utilisez la couleur de vertex diffuse.

D3DMCS_COLOR2

Utilisez la couleur de vertex spéculaire.

D3DMCS_FORCE_DWORD

Force cette énumération à compiler à 32 bits. Sans cette valeur, certains compilateurs autoriseraient cette énumération à 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

Configuration requise

Condition requise Valeur
En-tête
D3D9Types.h

Voir aussi

Énumérations Direct3D

D3DRENDERSTATETYPE