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 |
|
Libreria |
|
Vedi anche