estrutura D3DTRIPATCH_INFO
Descreve um patch triangular de alta ordem.
Sintaxe
typedef struct D3DTRIPATCH_INFO {
UINT StartVertexOffset;
UINT NumVertices;
D3DBASISTYPE Basis;
D3DDEGREETYPE Degree;
} D3DTRIPATCH_INFO, *LPD3DTRIPATCH_INFO;
Membros
-
StartVertexOffset
-
Tipo: UINT
-
Deslocamento de vértice inicial, em número de vértices.
-
NumVertices
-
Tipo: UINT
-
Número de vértices.
-
Base
-
Tipo: D3DBASISTYPE
-
Membro do tipo enumerado D3DBASISTYPE , que define o tipo de base para o patch triangular de alta ordem. O único valor válido para esse membro é D3DBASIS_BEZIER.
-
Grau
-
Tipo: D3DDEGREETYPE
-
Membro do tipo enumerado D3DDEGREETYPE , definindo o tipo de grau para o patch triangular de alta ordem.
Valor Número de vértices D3DDEGREE_CUBIC 10 D3DDEGREE_LINEAR 3 D3DDEGREE_QUADRATIC N/D D3DDEGREE_QUINTIC 21 N/A – Não disponível. Sem suporte.
Comentários
Por exemplo, o diagrama a seguir identifica a ordem de vértice e os números do segmento para um patch de triângulo Bézier cúbico. A ordem de vértice determina os números de segmento usados por DrawTriPatch. O deslocamento é o número de bytes para o primeiro vértice de patch de triângulo no buffer de vértice.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também