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;
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
请参阅