Partager via


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
D3DX9Mesh.h
Bibliothèque
D3dx9.lib

Voir aussi

D3DX Interfaces

Fonctions de maillage