Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ü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