Interface ID3DXPatchMesh
Cette interface encapsule la fonctionnalité de maillage de correctifs.
Membres
L’interface ID3DXPatchMesh hérite de l’interface IUnknown. ID3DXPatchMesh a également les types de membres suivants :
Méthodes
L’interface ID3DXPatchMesh contient ces méthodes.
Méthode | Description |
---|---|
CloneMesh | Crée un maillage de correctif avec la déclaration de vertex spécifiée. |
GenerateAdjacency | Générez une liste des arêtes de maillage et des correctifs qui partagent chaque arête. |
GetControlVerticesPerPatch | Obtient le nombre de sommets de contrôle par correctif. |
GetDeclaration | Obtient la déclaration de vertex. |
GetDevice | Obtient l’appareil qui a créé le maillage. |
GetDisplaceParam | Obtient les paramètres de déplacement de la géométrie de maillage. |
GetIndexBuffer | Obtient la mémoire tampon d’index de maillage. |
GetNumPatches | Obtient le nombre de correctifs dans le maillage. |
GetNumVertices | Obtient le nombre de sommets dans le maillage. |
GetOptions | Obtient le type de correctif. |
GetPatchInfo | Obtient les attributs du correctif. |
GetTessSize | Obtient la taille du maillage tessellé, en fonction d’un niveau de tssellation. |
GetVertexBuffer | Obtient la mémoire tampon de vertex de maillage. |
LockAttributeBuffer | Verrouille la mémoire tampon d’attribut. |
LockIndexBuffer | Verrouillez la mémoire tampon d’index. |
LockVertexBuffer | Verrouillez la mémoire tampon de vertex. |
Optimiser | Optimise le maillage de correctifs pour une mise en place efficace. |
SetDisplaceParam | Définit les paramètres de déplacement de la géométrie de maillage. |
Téssellate | Effectue une mise en forme uniforme en fonction du niveau de pavage. |
TessellateAdaptive | Effectue une mise en place adaptative basée sur le critère de pavage adaptatif basé sur z. |
UnlockAttributeBuffer | Déverrouillez la mémoire tampon d’attribut. |
UnlockIndexBuffer | Déverrouillez la mémoire tampon d’index. |
UnlockVertexBuffer | Déverrouillez la mémoire tampon de vertex. |
Notes
Un maillage de correctifs est un maillage qui se compose d’une série de correctifs.
Pour obtenir l’interface ID3DXPatchMesh , appelez la fonction D3DXCreatePatchMesh .
Le type LPD3DXPATCHMESH est défini comme pointeur vers l’interface ID3DXPatchMesh , comme suit :
typedef struct ID3DXPatchMesh *LPD3DXPATCHMESH;
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi