D3DMMATERIALCOLORSOURCE
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 |