Share via


Enumerazione D3DMATERIALCOLORSOURCE

Definisce la posizione in cui è necessario accedere a un componente colore o colore per i calcoli di illuminazione.

Sintassi

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

Costanti

D3DMCS_MATERIAL

Usare il colore del materiale corrente.

D3DMCS_COLOR1

Usare il colore del vertice diffuso.

D3DMCS_COLOR2

Usare il colore del vertice speculare.

D3DMCS_FORCE_DWORD

Forza la compilazione in 32 bit di questa enumerazione. Senza questo valore, alcuni compilatori consentono la compilazione di questa enumerazione in dimensioni diverse da 32 bit. Questo valore non viene utilizzato.

Commenti

Questi flag vengono usati per impostare il valore degli stati di rendering seguenti nel tipo enumerato D3DRENDERSTATETYPE .

  • D3DRS_AMBIENTMATERIALSOURCE
  • D3DRS_DIFFUSEMATERIALSOURCE
  • D3DRS_EMISSIVEMATERIALSOURCE
  • D3DRS_SPECULARMATERIALSOURCE

Requisiti

Requisito Valore
Intestazione
D3D9Types.h

Vedi anche

Enumerazioni Direct3D

D3DRENDERSTATETYPE