Interface ID3DXBaseMesh
Les applications utilisent les méthodes de l’interface ID3DXBaseMesh pour manipuler et interroger les objets de maillage et de maillage progressif.
Membres
L’interface ID3DXBaseMesh hérite de l’interface IUnknown . ID3DXBaseMesh a également les types de membres suivants :
Méthodes
L’interface ID3DXBaseMesh possède ces méthodes.
| Méthode | Description |
|---|---|
| CloneMesh | Clone un maillage à l’aide d’un déclarateur. |
| CloneMeshFVF | Clone un maillage à l’aide d’un code de format de vertex flexible. |
| ConvertAdjacencyToPointReps | Convertit les informations d’adjacence de maillage en un tableau de représentants de point. |
| ConvertPointRepsToAdjacency | Convertit les données représentatives de point en informations d’adjacence de maillage. |
| DrawSubset | Dessine un sous-ensemble d’une maille. |
| GenerateAdjacency | Générez une liste de contours de maillage, ainsi qu’une liste des visages qui partagent chaque arête. |
| 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. |
| GetDeclaration | Récupère une déclaration décrivant les vertex de la maille. |
| GetDevice | Récupère l’appareil associé à la maille. |
| GetFVF | Obtient la valeur de vertex de fonction fixe. |
| GetIndexBuffer | Récupère les données dans une mémoire tampon d’index. |
| GetNumBytesPerVertex | Obtient le nombre d’octets par vertex. |
| GetNumFaces | Récupère le nombre de faces dans le maillage. |
| GetNumVertices | Récupère le nombre de vertex dans la maille. |
| GetOptions | Récupère les options de maillage activées pour ce maillage au moment de la création. |
| GetVertexBuffer | Récupère la mémoire tampon de vertex associée à la maille. |
| LockIndexBuffer | Verrouille un tampon d’index et obtient un pointeur vers la mémoire tampon d’index. |
| LockVertexBuffer | Verrouille une mémoire tampon de vertex et obtient un pointeur vers la mémoire tampon de vertex. |
| UnlockIndexBuffer | Déverrouille un tampon d’index. |
| UnlockVertexBuffer | Déverrouille une mémoire tampon de vertex. |
| UpdateSemantics | Cette méthode permet à l’utilisateur de modifier la déclaration de maillage sans modifier la disposition des données de la mémoire tampon de vertex. L’appel est valide uniquement si l’ancien et le nouveau format de déclaration ont la même taille de vertex. |
Remarques
Un maillage est un objet constitué d’un ensemble de visages polygones. Une maille définit un ensemble de vertex et un ensemble de faces (les faces sont définies en termes de vertex et de normales de la maille).
Le type LPD3DXBASEMESH est défini comme un pointeur vers l’interface ID3DXBaseMesh .
typedef struct ID3DXBaseMesh *LPD3DXBASEMESH;
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|