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.
Erstellt ein neues Patchgitter mit der angegebenen Vertexdeklaration.
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 Gitter angeben.
-
pDecl [in]
-
Typ: const D3DVERTEXELEMENT9*
Array von D3DVERTEXELEMENT9-Elementen , die das Scheitelpunktformat für die Scheitelpunkte im Ausgabegitter angeben.
-
pMesh [out, retval]
-
Typ: LPD3DXPATCHMESH*
Adresse eines Zeigers auf eine ID3DXPatchMesh-Schnittstelle , die das geklonte Gitter darstellt.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Bemerkungen
CloneMesh konvertiert den Vertexpuffer in die neue Vertexdeklaration. Einträge in der Scheitelpunktdeklaration, die für das ursprüngliche Gitter neu sind, werden auf 0 festgelegt. Wenn das aktuelle Gitter eine Adjacency aufweist, verfügt das neue Gitter auch über Adjacency.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|
Siehe auch