共用方式為


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 列舉。

規格需求

需求
標頭
D3DX9Mesh.h
程式庫
D3dx9.lib

另請參閱

網格函數