Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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