| Microsoft DirectX 8.1 (C++) |
Applications use the methods of the ID3DXBaseMesh interface to manipulate and query mesh and progressive mesh objects. The methods of the ID3DXBaseMesh interface can be organized into the following groups.
| Adjacency | ConvertAdjacencyToPointReps |
| ConvertPointRepsToAdjacency | |
| GenerateAdjacency | |
| Buffers | GetIndexBuffer |
| GetVertexBuffer | |
| LockIndexBuffer | |
| LockVertexBuffer | |
| UnlockIndexBuffer | |
| UnlockVertexBuffer | |
| Copying | CloneMesh |
| CloneMeshFVF | |
| Faces | GetNumFaces |
| Information | GetDevice |
| GetOptions | |
| Rendering | DrawSubset |
| GetAttributeTable | |
| Vertices | GetDeclaration |
| GetFVF | |
| GetNumVertices |
The ID3DXBaseMesh interface, like all COM interfaces, inherits the IUnknown interface methods.
A mesh is an object made up of a set of polygonal faces. A mesh defines a set of vertices and a set of faces (the faces are defined in terms of the vertices and normals of the mesh).
The LPD3DXBASEMESH type is defined as a pointer to the ID3DXBaseMesh Interface.
typedef struct ID3DXBaseMesh *LPD3DXBASEMESH;
Header: Declared in D3dx8mesh.h.
Import Library: Use D3dx8.lib.