D3DXValidPatchMesh-Funktion
Überprüft ein Patchgitter und gibt die Anzahl der entarteten 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 Patchgitter darstellt.
-
pNumDegenerateVertices [out]
-
Typ: DWORD*
Gibt die Anzahl der entarteten Scheitelpunkte im Patchgitter zurück.
-
pNumDegeneratePatches [out]
-
Typ: DWORD*
Gibt die Anzahl der entarteten Patches im Patchgitter zurück.
-
ppErrorsAndWarnings [out]
-
Typ: LPD3DXBUFFER*
Gibt einen Zeiger auf einen Puffer zurück, der eine Zeichenfolge von Fehlern und Warnungen enthält, die die im Patchgitter gefundenen Probleme erläutern.
Rückgabewert
Typ: HRESULT
Wenn die Funktion erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden Sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Bemerkungen
Diese Methode überprüft das Gitter, indem auf ungültige Indizes überprüft wird. Fehlerinformationen sind in der Debuggerausgabe verfügbar.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch