Compartilhar via


D3DMMATERIALCOLORSOURCE

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa enumeração fornece valores que descrevem as cores de material para processar estados.

Syntax

typedef enum _D3DMMATERIALCOLORSOURCE {
  D3DMMCS_MATERIAL    = 0,
  D3DMMCS_COLOR1      = 1,
  D3DMMCS_COLOR2      = 2,
  D3DMMCS_FORCE_ULONG = 0x7fffffff,
} D3DMMATERIALCOLORSOURCE;

Elementos

  • D3DMMCS_MATERIAL
    Indica que a cor de material é tirado do atual material.
  • D3DMMCS_COLOR1
    Indica que a cor de material é tirado de cor diffuse do vértice.
  • D3DMMCS_COLOR2
    Indica que a cor de material é obtido da cor especulares do vértice.
  • D3DMMCS_FORCE_ULONG
    Força o compilador para interpretar a enumeração como um valor ULONG. Este valor não é usada diretamente na programação do Mobile Direct3D.

Remarks

A seguinte lista mostra os estados processar que especificar a origem cor para cálculos de iluminação. Para obter mais informações, consulte D3DMRENDERSTATETYPE.

  • D3DMRS_DIFFUSEMATERIALSOURCE
  • D3DMRS_SPECULARMATERIALSOURCE
  • D3DMRS_AMBIENTMATERIALSOURCE

Se uma origem cor material é especificada para um desses estado processar mas o FVF para um vértice não contém um sinalizador correspondente a essa origem cor e, em seguida, o correspondente valor para o material é usado em vez disso.

De exemplo, se D3DMRS_AMBIENTMATERIALSOURCE é definido para D3DMMCS_COLOR1, mas D3DMFVF_DIFFUSE não consta o vértice FVF, D3DMMATERIAL.Ambient é usado em vez disso.

Requirements

Header d3dmtypes.h
Windows Embedded CE Windows CE 5.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Direct3D Mobile Enumerations
D3DMRENDERSTATETYPE