Interface ID3DX10Mesh

Les applications utilisent les méthodes de l’interface ID3DX10Mesh pour manipuler les 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 possède ces méthodes.

Méthode Description
CloneMesh Crée un nouveau 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 rendues. Cela doit être appelé après la modification des données d’un maillage et avant son rendu. Un maillage ne peut pas être rendu, sauf s’il est validé 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’une maille.
DrawSubsetInstanced Dessinez plusieurs instances du même sous-ensemble d’une maille.
GenerateAdjacencyAndPointReps Générez une liste de contours de maillage, ainsi qu’une liste des visages qui partagent chaque arête.
GenerateAttributeBufferFromTable Générez une mémoire tampon d’attribut à partir des données de la table d’attributs du maillage. Une mémoire tampon d’attributs est un autre format de stockage des données dans la table d’attributs. La mémoire tampon d’attribut et la table d’attributs sont des structures de données internes dans la maille.
GenerateGSAdjacency Ajoute des données d’adjacence à la mémoire tampon d’index du maillage. Lorsque la maille doit être envoyée à un nuanceur Geometry qui accepte les données d’contiguïté, il est nécessaire que le tampon d’index du maillage contienne les données d’contiguïté.
GetAdjacencyBuffer Accédez à la mémoire tampon d’adjacence du maillage.
GetAttributeBuffer Accédez à la mémoire tampon d’attribut 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 une maille.
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 diffère 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 diffère 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 faces 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 Obtient la mémoire tampon du REP du point de la maille.
GetVertexBuffer Récupère la mémoire tampon de vertex associée à la maille.
GetVertexBufferCount Obtient le nombre de mémoires tampons de vertex dans la maille.
GetVertexCount Obtient le nombre de vertex dans la maille. Un maillage peut contenir plusieurs mémoires tampons de vertex (c’est-à-dire qu’une mémoire tampon de vertex peut contenir toutes les données de position, une autre peut contenir toutes les données de coordonnée de texture, etc.), mais chaque mémoire tampon de vertex contiendra 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.
Coupe Détermine si un rayon croise ce maillage.
IntersectSubset Détermine si un rayon entre en intersection avec un sous-ensemble de ce maillage.
Optimiser Génère un nouveau maillage avec des faces et des sommets réorganisés pour optimiser les performances du 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 du point de représentation du 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

Interfaces D3DX