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

Siehe auch

Meshfunktionen