D3DXValidPatchMesh-Funktion
Überprüft ein Patchnetz und gibt die Anzahl degenerierter Scheitelpunkte und Patches zurück.
Syntax
HRESULT D3DXValidPatchMesh(
_In_ LPD3DXPATCHMESH pMeshIn,
_Out_ DWORD *pNumDegenerateVertices,
_Out_ DWORD *pNumDegeneratePatches,
_Out_ LPD3DXBUFFER *ppErrorsAndWarnings
);
Parameter
-
pMeshIn [ In]
-
Typ: LPD3DXPATCHMESH
Zeiger auf eine ID3DXPatchMesh-Schnittstelle, die das zu testende Patchmesh darstellt.
-
pNumDegenerateVertices [ out]
-
Typ: DWORD*
Gibt die Anzahl degenerierter Scheitelpunkte im Patchgitternetz zurück.
-
pNumDegeneratePatches [ out]
-
Typ: DWORD*
Gibt die Anzahl degenerierter Patches im Patchnetz zurück.
-
ppErrorsAndWarnings [ out]
-
Typ: LPD3DXBUFFER*
Gibt einen Zeiger auf einen Puffer zurück, der eine Zeichenfolge mit Fehlern und Warnungen enthält, die die im Patchnetz 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: 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 |
|