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