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
D3DX9Mesh.h
Bibliothèque
D3dx9.lib

Voir aussi

D3DX Interfaces