![]() |
![]() |
![]() |
Optimizes the base level of detail (LOD) part of an ID3DXPMesh object.
Syntax
HRESULT OptimizeBaseLOD(
DWORD Flags, DWORD *pFaceRemap );
Parameters
- Flags
- [in] Combination of one or more flags from the D3DXMESHOPT enumeration that specifies the type of optimization to perform.
- pFaceRemap
- [in] Face remap array that indicates how the triangles were rearranged.
Return Value
If the method succeeds, the return value is D3D_OK.
If the method fails, the return value can be one of the following:
D3DERR_INVALIDCALL The method call is invalid. For example, a method's parameter may have an invalid value. E_OUTOFMEMORY Microsoft Direct3D could not allocate sufficient memory to complete the call.
Remarks
After an application generates adjacency information for a mesh, the mesh data can be optimized (reordered) for better drawing performance. This method determines which patches are adjacent (within the provided tolerance).
See Also
ID3DXPMesh::GenerateAdjacency, ID3DXPMesh::Optimize