Compartilhar via


D3DMPRIMITIVETYPE

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa enumeração define os primitivos com suporte, Microsoft® Direct3D Mobile®.

Syntax

typedef enum _D3DMPRIMITIVETYPE {
  D3DMPT_POINTLIST     = 1,
  D3DMPT_LINELIST      = 2,
  D3DMPT_LINESTRIP     = 3,
  D3DMPT_TRIANGLELIST  = 4,
  D3DMPT_TRIANGLESTRIP = 5,
  D3DMPT_TRIANGLEFAN   = 6,
  D3DMPT_FORCE_ULONG   = 0x7fffffff,
} D3DMPRIMITIVETYPE;

Elementos

  • D3DMPT_POINTLIST
    Processa os vértices como uma coleção de pontos isolados.
  • D3DMPT_LINELIST
    Processa os vértices como uma lista de segmentos isolados linha reta. Chamadas usando este tipo primitivo falham se a contagem é menor que 2 ou é ímpar.
  • D3DMPT_LINESTRIP
    Processa os vértices como uma única polilinha. Chamadas usando este tipo primitivo falhar se a contagem é menor que 2.
  • D3DMPT_TRIANGLELIST
    Processa os vértices especificados como uma seqüência de triângulos isolados. Cada GRUPO de vértices três define um separar triângulo.

    Backface culling é afetado pela atual Enrolamento-estado processar ordem.

  • D3DMPT_TRIANGLESTRIP
    Processa os vértices como tirar um triângulo. O sinalizador backface-culling é automaticamente invertida no triângulos even-numbered.
  • D3DMPT_TRIANGLEFAN
    Processa os vértices como um ventilador triângulo.
  • D3DMPT_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

Porque os vértices menos são duplicados quando retira triângulo ou ventiladores triângulo forem usados, usá-las é mais eficiente do que usando listas triângulo.

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