D3DXValidPatchMesh 函数
验证补丁网格,返回退化顶点和修补程序的数目。
语法
HRESULT D3DXValidPatchMesh(
_In_ LPD3DXPATCHMESH pMeshIn,
_Out_ DWORD *pNumDegenerateVertices,
_Out_ DWORD *pNumDegeneratePatches,
_Out_ LPD3DXBUFFER *ppErrorsAndWarnings
);
参数
-
pMeshIn [in]
-
类型: LPD3DXPATCHMESH
指向 ID3DXPatchMesh 接口的指针,表示要测试的修补网格。
-
pNumDegenerateVertices [out]
-
类型: DWORD*
返回修补网格中退化的顶点数。
-
pNumDegeneratePatches [out]
-
类型: DWORD*
返回修补程序网格中退化的修补程序数。
-
ppErrorsAndWarnings [out]
-
类型: LPD3DXBUFFER*
返回指向缓冲区的指针,其中包含解释修补程序网格中发现的问题的错误和警告字符串。
返回值
类型: HRESULT
如果函数成功,则返回值D3D_OK。 如果函数失败,则返回值可以是以下值之一:D3DERR_INVALIDCALL、E_OUTOFMEMORY。
备注
此方法通过检查无效索引来验证网格。 调试器输出中提供了错误信息。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅