_Structure d’informations D3DTRIPATCH

Décrit un correctif de poids fort triangulaire.

Syntaxe

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

Membres

StartVertexOffset

Type : uint

Décalage de début du vertex, en nombre de vertex.

NumVertices

Type : uint

Nombre de vertex.

basis

Type : D3DBASISTYPE

Membre du type énuméré D3DBASISTYPE , qui définit le type de base pour le correctif de poids fort triangulaire. 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 de poids fort triangulaire.

Valeur Nombre de vertex
D3DDEGREE _ cubique 10
D3DDEGREE _ linéaire 3
D3DDEGREE _ quadratique N/A
D3DDEGREE _ quintaux 21

Non disponible. Non pris en charge.

Remarques

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

diagramme d’un correctif de poids fort triangulaire avec neuf vertex

Configuration requise

Condition requise Valeur
En-tête
D3D9Types. h

Voir aussi

Structures Direct3D

DrawTriPatch

D3DXTessellateTriPatch