ID3DXPatchMesh::CloneMesh-Methode
Erstellt ein neues Patchnetz mit der angegebenen Scheitelpunktdeklaration.
Syntax
HRESULT CloneMesh(
[in] DWORD Options,
[in] const D3DVERTEXELEMENT9 *pDecl,
[out, retval] LPD3DXPATCHMESH *pMesh
);
Parameter
-
Optionen [ In]
-
Typ: DWORD
Kombination aus einem oder mehreren D3DXMESH-Flags, die Erstellungsoptionen für das Gitternetz angeben.
-
pDecl [ In]
-
Typ: const D3DVERTEXELEMENT9 *
Array von D3DVERTEXELEMENT9-Elementen, die das Scheitelpunktformat für die Scheitelpunkte im Ausgabegitternetz angeben.
-
pMesh [ out, retval]
-
Typ: LPD3DXPATCHMESH*
Adresse eines Zeigers auf eine ID3DXPatchMesh-Schnittstelle, die das geklonte Gitternetz darstellt.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, lautet der Rückgabewert D3D _ OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden Werte sein: D3DERR _ INVALIDCALL, E _ OUTOFMEMORY.
Hinweise
CloneMesh konvertiert den Scheitelpunktpuffer in die neue Scheitelpunktdeklaration. Einträge in der Scheitelpunktdeklaration, die für das ursprüngliche Gitternetz neu sind, werden auf 0 festgelegt. Wenn das aktuelle Gitternetz über Adjazenz verfügt, verfügt das neue Gitternetz auch über Adjazenz.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|