Enumeração D3DPRIMITIVETYPE
Define os primitivos compatíveis com o Direct3D.
Sintaxe
typedef enum D3DPRIMITIVETYPE {
D3DPT_POINTLIST = 1,
D3DPT_LINELIST = 2,
D3DPT_LINESTRIP = 3,
D3DPT_TRIANGLELIST = 4,
D3DPT_TRIANGLESTRIP = 5,
D3DPT_TRIANGLEFAN = 6,
D3DPT_FORCE_DWORD = 0x7fffffff
} D3DPRIMITIVETYPE, *LPD3DPRIMITIVETYPE;
Constantes
-
D3DPT_POINTLIST
-
Renderiza os vértices como uma coleção de pontos isolados. Esse valor não tem suporte para primitivos indexados.
-
D3DPT_LINELIST
-
Renderiza os vértices como uma lista de segmentos de linha reta isolados.
-
D3DPT_LINESTRIP
-
Renderiza os vértices como uma única polilinha.
-
D3DPT_TRIANGLELIST
-
Renderiza os vértices especificados como uma sequência de triângulos isolados. Cada grupo de três vértices define um triângulo separado.
O abate de rosto traseiro é afetado pelo estado atual de renderização de ordem de enrolamento.
-
D3DPT_TRIANGLESTRIP
-
Renderiza os vértices como uma faixa de triângulo. O sinalizador de abate de backface é automaticamente invertido em triângulos com numeração uniforme.
-
D3DPT_TRIANGLEFAN
-
Renderiza os vértices como um ventilador de triângulo.
-
D3DPT_FORCE_DWORD
-
Força essa enumeração a compilar para 32 bits de tamanho. Sem esse valor, alguns compiladores permitiriam que essa enumeração fosse compilada para um tamanho diferente de 32 bits. Este valor não é usado.
Comentários
Usar faixas de triângulo ou fãs de triângulo (Direct3D 9) geralmente é mais eficiente do que usar listas de triângulos porque menos vértices são duplicados.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também