Condividi tramite


Funzione D3DXValidPatchMesh

Convalida una mesh di patch, restituendo il numero di vertici e patch degenerati.

Sintassi

HRESULT D3DXValidPatchMesh(
  _In_  LPD3DXPATCHMESH pMeshIn,
  _Out_ DWORD           *pNumDegenerateVertices,
  _Out_ DWORD           *pNumDegeneratePatches,
  _Out_ LPD3DXBUFFER    *ppErrorsAndWarnings
);

Parametri

pMeshIn [in]

Tipo: LPD3DXPATCHMESH

Puntatore a un'interfaccia ID3DXPatchMesh che rappresenta la mesh di patch da testare.

pNumDegenerateVertices [out]

Tipo: DWORD*

Restituisce il numero di vertici degenerati nella mesh di patch.

pNumDegeneratePatches [out]

Tipo: DWORD*

Restituisce il numero di patch degenerate nella mesh di patch.

ppErrorsAndWarnings [out]

Tipo: LPD3DXBUFFER*

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

Valore restituito

Tipo: HRESULT

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

Commenti

Questo metodo convalida la mesh controllando la presenza di indici non validi. Le informazioni sugli errori sono disponibili nell'output del debugger.

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

Funzioni mesh