estructura de D3DTRIPATCH_INFO

Describe una revisión triangular de orden alto.

Sintaxis

typedef struct D3DTRIPATCH_INFO {
  UINT          StartVertexOffset;
  UINT          NumVertices;
  D3DBASISTYPE  Basis;
  D3DDEGREETYPE Degree;
} D3DTRIPATCH_INFO, *LPD3DTRIPATCH_INFO;

Miembros

StartVertexOffset

Tipo: UINT

Desplazamiento inicial de vértices, en número de vértices.

NumVertices

Tipo: UINT

Número de vértices.

Basis

Tipo: D3DBASISTYPE

Miembro del tipo enumerado D3DBASISTYPE , que define el tipo base para la revisión triangular de orden alto. El único valor válido para este miembro es D3DBASIS_BEZIER.

Grado

Tipo: D3DDEGREETYPE

Miembro del tipo enumerado D3DDEGREETYPE , definiendo el tipo de grado para la revisión triangular de orden alto.

Valor Número de vértices
D3DDEGREE_CUBIC 10
D3DDEGREE_LINEAR 3
D3DDEGREE_QUADRATIC N/D
D3DDEGREE_QUINTIC 21

 

N/A: no disponible. No compatible.

Comentarios

Por ejemplo, el diagrama siguiente identifica el orden del vértice y los números de segmento para una revisión cúbica de triángulo bézier. El orden de vértices determina los números de segmento usados por DrawTriPatch. El desplazamiento es el número de bytes para el primer vértice de revisión del triángulo en el búfer de vértices.

diagrama de una revisión triangular de orden alto con nueve vértices

Requisitos

Requisito Value
Encabezado
D3D9Types.h

Consulte también

Estructuras de Direct3D

DrawTriPatch

D3DXTesellateTriPatch