ID3DXPatchMesh::Optimize 方法

优化补丁网格,实现高效的分割。

语法

HRESULT Optimize(
  [in] DWORD Flags
);

参数

Flags [in]

类型: DWORD

当前未使用。

返回值

类型: HRESULT

如果方法成功,则返回值D3D_OK。 如果方法失败,则返回值可以是以下值之一:D3DERR_INVALIDCALL、D3DXERR_CANNOTATTRSORT。

备注

应用程序为网格生成相邻信息后,可以优化网格数据 (重新排序) 以提高绘制性能。 此方法确定哪些修补程序在提供的容差) 内相邻 (。

邻接信息还用于优化细化。 一次生成相邻信息,并通过调用 ID3DXPatchMesh::Tessellate 重复 tessellate。 执行的优化与使用的实际细化级别无关。 但是,如果网格顶点发生更改,则必须重新生成相邻信息。

要求

要求
标头
D3DX9Mesh.h

D3dx9.lib

另请参阅

ID3DXPatchMesh

ID3DXPatchMesh::GenerateAdjacency