Compartilhar via


D3DMSHADEMODE

Windows Mobile SupportedWindows Embedded CE Supported

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

Concepts

Interpolation