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