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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour