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
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

Meshfunktionen