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 |
|
Bibliothèque |
|
Voir aussi