Interface ID3DXBaseMesh
Les applications utilisent les méthodes de l’interface ID3DXBaseMesh pour manipuler et interroger des 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 contient 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 (FVF). |
ConvertAdjacencyToPointReps | Convertit les informations d’adjacence de maillage en tableau de représentants de points. |
ConvertPointRepsToAdjacency | Convertit les données représentatives de point en informations de maillage d’adjacence. |
DrawSubset | Dessine un sous-ensemble d’un maillage. |
GenerateAdjacency | Générez une liste d’arêtes de maillage, ainsi qu’une liste de 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 un maillage. |
GetDeclaration | Récupère une déclaration décrivant les sommets dans le maillage. |
GetDevice | Récupère l’appareil associé au maillage. |
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 sommet. |
GetNumFaces | Récupère le nombre de visages dans le maillage. |
GetNumVertices | Récupère le nombre de sommets dans le maillage. |
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 au maillage. |
LockIndexBuffer | Verrouille une mémoire 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 une mémoire 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. |
Notes
Un maillage est un objet constitué d’un ensemble de visages polygonaux. Un maillage définit un ensemble de sommets et un ensemble de faces (les faces sont définies en termes de sommets et de normales du maillage).
Le type LPD3DXBASEMESH est défini comme pointeur vers l’interface ID3DXBaseMesh .
typedef struct ID3DXBaseMesh *LPD3DXBASEMESH;
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi