Partager via


Structure D3DXPATCHINFO

Structure qui contient les attributs d’un maillage de correctifs.

Syntaxe

typedef struct D3DXPATCHINFO {
  D3DXPATCHMESHTYPE PatchType;
  D3DDEGREETYPE     Degree;
  D3DBASISTYPE      Basis;
} D3DXPATCHINFO, *LPD3DXPATCHINFO;

Membres

PatchType

Type : D3DXPATCHMESHTYPE

Type de correctif. Pour plus d’informations sur les types de correctifs, consultez D3DXPATCHMESHTYPE.

Degré

Type : D3DDEGREETYPE

Degré des courbes utilisées pour construire le patch. Pour plus d’informations sur les degrés pris en charge, consultez D3DDEGREETYPE.

Base

Type : D3DBASISTYPE

Type de courbe utilisé pour construire le patch. Pour plus d’informations sur les types de base pris en charge, consultez D3DBASISTYPE.

Notes

Un maillage est un ensemble de visages, chacun d’eux étant décrit par un polygone simple. Les objets peuvent être créés en connectant plusieurs maillages ensemble. Un maillage de correctifs est construit à partir de correctifs. Un patch est un morceau de géométrie à quatre côtés construit à partir de courbes. Le type de courbe utilisée et l’ordre de la courbe peuvent être variés de sorte que la surface patch s’adapte à presque toutes les formes de surface.

Les types de combinaisons de correctifs suivants sont pris en charge :

Type de correctif Base Degré
Rectangle Bézier 2,3,5
Rectangle B-Spline 2,3,5
Rectangle Catmull-Rom 3
Triangle Bézier 2,3,5
N-patch N/A 3

 

Spécifications

Condition requise Valeur
En-tête
D3dx9mesh.h

Voir aussi

D3DX Structures

D3DRECTPATCH_INFO

D3DTRIPATCH_INFO

D3DXCreatePatchMesh