ID3DXBaseMesh 接口

应用程序使用 ID3DXBaseMesh 接口的方法操作和查询网格对象和渐进式网格对象。

成员

ID3DXBaseMesh 接口继承自 IUnknown 接口。 ID3DXBaseMesh 还包含以下类型的成员:

方法

ID3DXBaseMesh 接口具有这些方法。

方法 说明
CloneMesh 使用声明符克隆网格。
CloneMeshFVF 使用灵活的顶点格式克隆网格, (FVF) 代码。
ConvertAdjacencyToPointReps 将网格相邻信息转换为点代表数组。
ConvertPointRepsToAdjacency 将点代表性数据转换为网格相邻信息。
DrawSubset 绘制网格的子集。
GenerateAdjacency 生成网格边缘列表,以及共享每个边缘的人脸列表。
GetAttributeTable 检索网格的属性表,或网格的属性表中存储的条目数。
GetDeclaration 检索描述网格中顶点的声明。
GetDevice 检索与网格关联的设备。
GetFVF 获取固定函数顶点值。
GetIndexBuffer 检索索引缓冲区中的数据。
GetNumBytesPerVertex 获取每个顶点的字节数。
GetNumFaces 检索网格中的人脸数。
GetNumVertices 检索网格中的顶点数。
GetOptions 检索在创建时为此网格启用的网格选项。
GetVertexBuffer 检索与网格关联的顶点缓冲区。
LockIndexBuffer 锁定索引缓冲区并获取指向索引缓冲区内存的指针。
LockVertexBuffer 锁定顶点缓冲区并获取指向顶点缓冲区内存的指针。
UnlockIndexBuffer 解锁索引缓冲区。
UnlockVertexBuffer 解锁顶点缓冲区。
UpdateSemantics 此方法允许用户更改网格声明,而无需更改顶点缓冲区的数据布局。 仅当旧声明格式和新声明格式具有相同顶点大小时,调用才有效。

 

注解

网格是由一组多边形人脸构成的对象。 网格定义一组顶点和一组人脸, (在网格) 顶点和法线方面定义人脸。

LPD3DXBASEMESH 类型定义为指向 ID3DXBaseMesh 接口的指针。

typedef struct ID3DXBaseMesh *LPD3DXBASEMESH;

要求

要求 Value
标头
D3DX9Mesh.h

D3dx9.lib

另请参阅

D3DX 接口