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

Voir aussi

Interfaces D3DX