D3DXCleanMesh 函数
清理网格,为简化做好准备。
语法
HRESULT D3DXCleanMesh(
_In_ D3DXCLEANTYPE CleanType,
_In_ LPD3DXMESH pMeshIn,
_In_ const DWORD *pAdjacencyIn,
_Out_ LPD3DXMESH *ppMeshOut,
_Out_ DWORD *pAdjacencyOut,
_Out_ LPD3DXBUFFER *ppErrorsAndWarnings
);
参数
-
CleanType [in]
-
类型: D3DXCLEANTYPE
为网格清理做准备时要执行的顶点运算。 请参阅 D3DXCLEANTYPE。
-
pMeshIn [in]
-
类型: LPD3DXMESH
指向 ID3DXMesh 接口的指针,表示要清理的网格。
-
pAdjacencyIn [in]
-
类型: const DWORD*
指向每个人脸三个 DWORD 的数组的指针,该数组指定要清理的网格中每个人脸的三个邻居。
-
ppMeshOut [out]
-
类型: LPD3DXMESH*
指向 ID3DXMesh 接口的指针的地址,表示返回的已清理网格。 如果不需要清洁,则返回传入的相同网格。
-
pAdjacencyOut [out]
-
类型: DWORD*
指向每个人脸三个 DWORD 的数组的指针,该数组为输出网格中的每个人脸指定三个邻居。
-
ppErrorsAndWarnings [out]
-
类型: LPD3DXBUFFER*
返回一个缓冲区,其中包含错误和警告字符串,用于解释网格中发现的问题。
返回值
类型: HRESULT
如果函数成功,则返回值D3D_OK。 如果函数失败,则返回值可以是以下值之一:D3DERR_INVALIDCALL、E_OUTOFMEMORY。
备注
此函数使用 CleanType 参数中指定的清理方法和选项来清理网格。 有关可用选项的说明,请参阅 D3DXCLEANTYPE 枚举。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅