D3DXCleanMesh-Funktion
Bereinigt ein Gitternetz und bereitet es auf die Vereinfachung vor.
Syntax
HRESULT D3DXCleanMesh(
_In_ D3DXCLEANTYPE CleanType,
_In_ LPD3DXMESH pMeshIn,
_In_ const DWORD *pAdjacencyIn,
_Out_ LPD3DXMESH *ppMeshOut,
_Out_ DWORD *pAdjacencyOut,
_Out_ LPD3DXBUFFER *ppErrorsAndWarnings
);
Parameter
-
CleanType [ In]
-
Typ: D3DXCLEANTYPE
Scheitelpunktoperationen, die als Vorbereitung für die Gitternetzbereinigung durchzuführen sind. Siehe D3DXCLEANTYPE.
-
pMeshIn [ In]
-
Typ: LPD3DXMESH
Zeiger auf eine ID3DXMesh-Schnittstelle, die das zu bereinigende Gitternetz darstellt.
-
pAdjacencyIn [ 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 bereinigt werden soll.
-
ppMeshOut [ out]
-
Typ: LPD3DXMESH*
Adresse eines Zeigers auf eine ID3DXMesh-Schnittstelle, die das zurückgegebene bereinigte Gitternetz darstellt. Dasselbe Gitternetz wird zurückgegeben, das übergeben wurde, wenn keine Bereinigung erforderlich war.
-
pAdjacencyOut [ out]
-
Typ: DWORD*
Zeiger auf ein Array von drei DWORDs pro Gesicht, die die drei Nachbarn für jedes Gesicht im Ausgabegitter angeben.
-
ppErrorsAndWarnings [ out]
-
Typ: LPD3DXBUFFER*
Gibt einen Puffer zurück, der eine Zeichenfolge mit Fehlern und Warnungen enthält, die die im Gitternetz gefundenen Probleme erläutern.
Rückgabewert
Typ: HRESULT
Wenn die Funktion erfolgreich ist, ist der Rückgabewert D3D _ OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden sein: D3DERR _ INVALIDCALL, E _ OUTOFMEMORY.
Bemerkungen
Diese Funktion bereinigt ein Gitternetz mithilfe der im CleanType-Parameter angegebenen Bereinigungsmethode und Optionen. Eine Beschreibung der verfügbaren Optionen finden Sie in der D3DXCLEANTYPE-Enumeration.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|