Share via


Funzione D3DXCleanMesh

Pulisce una mesh, preparandola per semplificare.

Sintassi

HRESULT D3DXCleanMesh(
  _In_        D3DXCLEANTYPE CleanType,
  _In_        LPD3DXMESH    pMeshIn,
  _In_  const DWORD         *pAdjacencyIn,
  _Out_       LPD3DXMESH    *ppMeshOut,
  _Out_       DWORD         *pAdjacencyOut,
  _Out_       LPD3DXBUFFER  *ppErrorsAndWarnings
);

Parametri

CleanType [in]

Tipo: D3DXCLEANTYPE

Operazioni vertex da eseguire in preparazione per la pulizia della mesh. Vedere D3DXCLEANTYPE.

pMeshIn [in]

Tipo: LPD3DXMESH

Puntatore a un'interfaccia ID3DXMesh che rappresenta la mesh da pulire.

pAdjacencyIn [in]

Tipo: const DWORD*

Puntatore a una matrice di tre DWORD per viso che specificano i tre vicini per ogni viso nella mesh da pulire.

ppMeshOut [out]

Tipo: LPD3DXMESH*

Indirizzo di un puntatore a un'interfaccia ID3DXMesh che rappresenta la mesh pulita restituita. La stessa mesh viene restituita che è stata passata se non è stata necessaria alcuna pulizia.

pAdjacencyOut [out]

Tipo: DWORD*

Puntatore a una matrice di tre DWORD per viso che specificano i tre vicini per ogni viso nella mesh di output.

ppErrorsAndWarnings [out]

Tipo: LPD3DXBUFFER*

Restituisce un buffer contenente una stringa di errori e avvisi, che spiegano i problemi rilevati nella mesh.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, il valore restituito è D3D_OK. Se la funzione ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Commenti

Questa funzione pulisce una mesh usando il metodo di pulizia e le opzioni specificate nel parametro CleanType. Per una descrizione delle opzioni disponibili, vedere l'enumerazione D3DXCLEANTYPE .

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

Funzioni mesh