Partager via


structure D3DTRIPATCH_INFO

Décrit un correctif triangulaire d’ordre élevé.

Syntaxe

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

Membres

StartVertexOffset

Type : UINT

Décalage de vertex de départ, en nombre de sommets.

NumVertices

Type : UINT

Nombre de sommets.

Base

Type : D3DBASISTYPE

Membre du type énuméré D3DBASISTYPE , qui définit le type de base du correctif triangulaire d’ordre élevé. La seule valeur valide pour ce membre est D3DBASIS_BEZIER.

Degré

Type : D3DDEGREETYPE

Membre du type énuméré D3DDEGREETYPE , définissant le type de degré pour le correctif triangulaire d’ordre élevé.

Valeur Nombre de sommets
D3DDEGREE_CUBIC 10
D3DDEGREE_LINEAR 3
D3DDEGREE_QUADRATIC N/A
D3DDEGREE_QUINTIC 21

 

N/A : non disponible. Non pris en charge.

Notes

Par exemple, le diagramme suivant identifie l’ordre de vertex et les numéros de segment d’une zone de triangle de Bézier cubique. L’ordre de vertex détermine les numéros de segment utilisés par DrawTriPatch. Le décalage correspond au nombre d’octets du premier vertex de patch triangle dans la mémoire tampon de vertex.

diagramme d’un patch triangulaire d’ordre élevé avec neuf sommets

Spécifications

Condition requise Valeur
En-tête
D3D9Types.h

Voir aussi

Direct3D Structures

DrawTriPatch

D3DXTessellateTriPatch