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 列舉。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱