ID3DXPatchMesh::CloneMesh 方法
使用指定的顶点声明创建新的补丁网格。
语法
HRESULT CloneMesh(
[in] DWORD Options,
[in] const D3DVERTEXELEMENT9 *pDecl,
[out, retval] LPD3DXPATCHMESH *pMesh
);
参数
-
选项 [in]
-
类型: DWORD
指定网格创建选项的一个或多个 D3DXMESH 标志的组合。
-
pDecl [in]
-
类型: const D3DVERTEXELEMENT9*
指定输出网格中顶点的顶点格式的 D3DVERTEXELEMENT9 元素数组。
-
pMesh [out, retval]
-
类型: LPD3DXPATCHMESH*
指向表示克隆网格的 ID3DXPatchMesh 接口的指针的地址。
返回值
类型: HRESULT
如果方法成功,则返回值D3D_OK。 如果方法失败,则返回值可以是以下值之一:D3DERR_INVALIDCALL、E_OUTOFMEMORY。
备注
CloneMesh 将顶点缓冲区转换为新的顶点声明。 顶点声明中原始网格中新增的条目设置为 0。 如果当前网格具有相邻性,则新网格也将具有相邻性。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅