D3DXValidMesh-Funktion
Überprüft ein Gitternetz.
Syntax
HRESULT D3DXValidMesh(
_In_ LPD3DXMESH pMeshIn,
_In_ const DWORD *pAdjacency,
_Out_ LPD3DXBUFFER *ppErrorsAndWarnings
);
Parameter
-
pMeshIn [ In]
-
Typ: LPD3DXMESH
Zeiger auf eine ID3DXMesh-Schnittstelle, die das zu testende Gitternetz darstellt.
-
pAdencyency [ In]
-
Typ: const DWORD *
Zeiger auf ein Array von drei DWORDs pro Gesicht, die die drei Nachbarn für jedes Gesicht im Gitternetz angeben, das getestet werden soll.
-
ppErrorsAndWarnings [ out]
-
Typ: LPD3DXBUFFER*
Gibt einen Puffer zurück, der eine Zeichenfolge mit Fehlern und Warnungen enthält, die die im Netz gefundenen Probleme erklären.
Rückgabewert
Typ: HRESULT
Wenn die Funktion erfolgreich ausgeführt wird, lautet der Rückgabewert D3D _ OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden Werte sein: D3DXERR _ INVALIDMESH, D3DERR _ INVALIDCALL, E _ OUTOFMEMORY.
Hinweise
Diese Methode überprüft das Gitternetz, indem auf ungültige Indizes überprüft wird. Fehlerinformationen sind in der Debuggerausgabe verfügbar.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|