SimplificationMesh.CloneProgressiveMesh Method

Language:

Clones a progressive mesh object.

Definition

Visual Basic Public Function CloneProgressiveMesh( _
    ByVal options As MeshFlags, _
    ByVal vertexFormat As VertexFormats, _
    ByVal device As Device _
) As ProgressiveMesh
C# public ProgressiveMesh CloneProgressiveMesh(
    MeshFlags options,
    VertexFormats vertexFormat,
    Device device
);
C++ public:
ProgressiveMeshCloneProgressiveMesh(
    MeshFlags options,
    VertexFormats vertexFormat,
    Devicedevice
);
JScript public function CloneProgressiveMesh(
    options : MeshFlags,
    vertexFormat : VertexFormats,
    device : Device
) : ProgressiveMesh;

Parameters

options Microsoft.DirectX.Direct3D.MeshFlags
Mesh creation options, indicated by one or more MeshFlags flags (excepting the Simplify* and Optimize* flags).
vertexFormat Microsoft.DirectX.Direct3D.VertexFormats
Vertex format of the mesh, indicated by one or more VertexFormats members.
device Microsoft.DirectX.Direct3D.Device
The Device object associated with the mesh.

Return Value

Microsoft.DirectX.Direct3D.ProgressiveMesh
A ProgressiveMesh object that represents the cloned progressive mesh.

Remarks

Exceptions
InvalidCallException The method call is invalid. For example, a method's parameter might contain an invalid value.
CannotAttributeSortException Attribute sort is not supported as an optimization technique.
OutOfMemoryException Leave Site Microsoft Direct3D could not allocate sufficient memory to complete the call.


Send comments about this topic to Microsoft. © Microsoft Corporation. All rights reserved.

Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center