Partager via


Interface ID3DX10Mesh

Les applications utilisent les méthodes de l’interface ID3DX10Mesh pour manipuler des objets de maillage.

Membres

L’interface ID3DX10Mesh hérite de l’interface IUnknown. ID3DX10Mesh a également les types de membres suivants :

Méthodes

L’interface ID3DX10Mesh a ces méthodes.

Méthode Description
CloneMesh Crée un maillage et le remplit avec les données d’un maillage précédemment chargé.
CommitToDevice Validez toutes les modifications apportées à un maillage sur l’appareil afin que les modifications puissent être affichées. Cela doit être appelé après la modification des données d’un maillage et avant leur rendu. Un maillage ne peut pas être rendu, sauf s’il est commité sur l’appareil. Consultez la section Remarques.
Abandonner Supprime les données de maillage de l’appareil qui a été validé sur l’appareil (avec ID3DX10Mesh::CommitToDevice).
DrawSubset Dessine un sous-ensemble d’un maillage.
DrawSubsetInstanced Dessinez plusieurs instances du même sous-ensemble d’un maillage.
GenerateAdjacencyAndPointReps Générez une liste d’arêtes de maillage, ainsi qu’une liste de visages qui partagent chaque bord.
GenerateAttributeBufferFromTable Générez une mémoire tampon d’attributs à partir des données de la table d’attributs du maillage. Une mémoire tampon d’attributs est un autre format permettant de stocker les données dans la table d’attributs. La mémoire tampon d’attributs et la table d’attributs sont des structures de données internes dans le maillage.
GenerateGSAdjacency Ajoute des données d’adjacence à la mémoire tampon d’index du maillage. Lorsque le maillage doit être envoyé à un nuanceur de géométrie qui prend des données d’adjacence, il est nécessaire que la mémoire tampon d’index du maillage contienne des données d’adjacence.
GetAdjacencyBuffer Accédez à la mémoire tampon d’adjacence du maillage.
GetAttributeBuffer Accédez à la mémoire tampon d’attributs du maillage.
GetAttributeTable Récupère une table d’attributs pour un maillage ou le nombre d’entrées stockées dans une table d’attributs pour un maillage.
GetDeviceIndexBuffer Accédez à la mémoire tampon d’index du maillage une fois qu’elle a été validée sur l’appareil avec ID3DX10Mesh::CommitToDevice. Cela est différent de ID3DX10Mesh::GetIndexBuffer, qui retourne la mémoire tampon d’index avant qu’elle ait été validée sur l’appareil.
GetDeviceVertexBuffer Accédez à la mémoire tampon de vertex du maillage une fois qu’elle a été validée sur l’appareil avec ID3DX10Mesh::CommitToDevice. Cela est différent de ID3DX10Mesh::GetVertexBuffer, qui retourne la mémoire tampon de vertex avant qu’elle n’ait été validée sur l’appareil.
GetFaceCount Récupère le nombre de visages dans le maillage.
GetFlags Accédez aux indicateurs de création du maillage.
GetIndexBuffer Récupère les données dans une mémoire tampon d’index.
GetPointRepBuffer Obtenez la mémoire tampon de rep de point du maillage.
GetVertexBuffer Récupère la mémoire tampon de vertex associée au maillage.
GetVertexBufferCount Obtenez le nombre de tampons de vertex dans le maillage.
GetVertexCount Obtient le nombre de sommets dans le maillage. Un maillage peut contenir plusieurs mémoires tampons de vertex (par exemple, une mémoire tampon de vertex peut contenir toutes les données de position, une autre peut contenir toutes les données de coordonnées de texture, etc.), mais chaque tampon de vertex contient le même nombre d’éléments.
GetVertexDescription Accédez à la description du vertex passée dans D3DX10CreateMesh. La description du vertex décrit la disposition des mémoires tampons de vertex du maillage.
Intersect Détermine si un rayon croise ce maillage.
IntersectSubset Détermine si un rayon croise avec un sous-ensemble de ce maillage.
Optimiser Génère un nouveau maillage avec des visages et des sommets réorganisés pour optimiser les performances de dessin.
SetAdjacencyData Définissez les données d’adjacence du maillage.
SetAttributeData Définissez les données d’attribut du maillage.
SetAttributeTable Définit la table d’attributs pour un maillage et le nombre d’entrées stockées dans la table.
SetIndexData Définissez les données d’index du maillage.
SetPointRepData Définissez les données de rep de point pour le maillage.
SetVertexData Définissez les données de vertex dans l’une des mémoires tampons de vertex du maillage.

 

Notes

Pour obtenir l’interface ID3DX10Mesh, appelez D3DX10CreateMesh.

Spécifications

Condition requise Valeur
En-tête
D3DX10.h
Bibliothèque
D3DX10.lib

Voir aussi

D3DX Interfaces