ID3DXPatchMesh::CloneMesh-Methode
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