Partilhar via


Enumeração D3DMATERIALCOLORSOURCE

Define o local em que um componente de cor ou cor deve ser acessado para cálculos de iluminação.

Sintaxe

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

Constantes

D3DMCS_MATERIAL

Use a cor do material atual.

D3DMCS_COLOR1

Use a cor de vértice difusa.

D3DMCS_COLOR2

Use a cor do vértice especular.

D3DMCS_FORCE_DWORD

Força essa enumeração a ser compilada para 32 bits de tamanho. Sem esse valor, alguns compiladores permitiriam que essa enumeração fosse compilada em um tamanho diferente de 32 bits. Este valor não é usado.

Comentários

Esses sinalizadores são usados para definir o valor dos seguintes estados de renderização no tipo enumerado D3DRENDERSTATETYPE .

  • D3DRS_AMBIENTMATERIALSOURCE
  • D3DRS_DIFFUSEMATERIALSOURCE
  • D3DRS_EMISSIVEMATERIALSOURCE
  • D3DRS_SPECULARMATERIALSOURCE

Requisitos

Requisito Valor
parâmetro
D3D9Types.h

Confira também

Enumerações direct3D

D3DRENDERSTATETYPE