D3DMSHADEMODE
9/8/2008
Essa enumeração fornece valores que descrevem o tipo de modelo sombreamento para usar ao processamento um primitivo. Esses valores são usados no estado de processar D3DMRS_SHADEMODE (consulte D3DMRENDERSTATETYPE).
Syntax
typedef enum _D3DMSHADEMODE {
D3DMSHADE_FLAT = 1,
D3DMSHADE_GOURAUD = 2,
D3DMSHADE_FORCE_ULONG = 0x7fffffff,
} D3DMSHADEMODE;
Elementos
- D3DMSHADE_FLAT
Indica simple sombreamento. As cores diffuse e especulares do primeiro vértice do primitivo são usadas para todos os pixels de primitivo. Todos os Valores neblina sempre são interpolated.
- D3DMSHADE_GOURAUD
Indica o sombreamento Gouraud. O driver será interpolar valores baseados nos bits funcionalidade que ele define em ShadeCaps membro das D3DMCAPS estrutura. Se não estiver definido o bit funcionalidade para um componente determinada cor, sombreamento reverte voltar para DeDMSHADE_FLAT para esse componente somente.
- D3DMSHADE_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
O primeiro vértice de um triângulo para simple sombreamento modo é definido no seguinte maneira.
- Para uma lista triângulo, o primeiro vértice do triângulo i é i * 3.
- Para tirar um triângulo, o primeiro vértice do triângulo i é vértice i.
- Para um ventilador triângulo, o primeiro vértice do triângulo i é vértice i + 1.
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
D3DMCAPS