D3DXValidMesh 函数

验证网格。

语法

HRESULT D3DXValidMesh(
  _In_        LPD3DXMESH   pMeshIn,
  _In_  const DWORD        *pAdjacency,
  _Out_       LPD3DXBUFFER *ppErrorsAndWarnings
);

parameters

pMeshIn [in]

类型: LPD3DXMESH

指向 ID3DXMesh 接口的指针,表示要测试的网格。

pAdjacency [in]

类型: const DWORD*

指向每个面三个 DWORD 数组的指针,该数组指定要测试的网格中每个面的三个邻居。

ppErrorsAndWarnings [out]

类型: LPD3DXBUFFER*

返回包含错误和警告字符串的缓冲区,这些错误和警告解释在网格中发现的问题。

返回值

类型: HRESULT

如果函数成功,则返回值D3D_OK。 如果函数失败,则返回值可以是下列值之一:D3DXERR_INVALIDMESH、D3DERR_INVALIDCALL、E_OUTOFMEMORY。

备注

此方法通过检查无效索引来验证网格。 调试器输出中提供了错误信息。

要求

要求
标头
D3DX9Mesh.h

D3dx9.lib

另请参阅

网格函数