MeshFlags Enumeration
Defines flags used to specify creation options for a mesh.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Namespace: Microsoft.WindowsMobile.DirectX.Direct3D
Assembly: Microsoft.WindowsMobile.DirectX (in microsoft.windowsmobile.directx.dll)
Syntax
'Declaration
<FlagsAttribute> _
Public Enumeration MeshFlags
'Usage
Dim instance As MeshFlags
[FlagsAttribute]
public enum MeshFlags
[FlagsAttribute]
public enum class MeshFlags
/** @attribute FlagsAttribute() */
public enum MeshFlags
FlagsAttribute
public enum MeshFlags
Members
Member name | Description | |
---|---|---|
DoNotClip | Used for vertex and index buffers. | |
Dynamic | Equivalent to specifying both VbDynamic and IbDynamic. | |
IbDynamic | Specifies use of the Dynamic usage flag for index buffers. | |
IbManaged | Specifies use of the managed memory Pool class for index buffers. | |
IbSystemMem | Specifies use of the SystemMemory memory class for index buffers. | |
IbWriteOnly | Specifies use of the WriteOnly usage flag for index buffers. | |
Managed | Equivalent to specifying both VbManaged and IbManaged. | |
OptimizeAttributeSort | Reorders faces to optimize for fewer attribute bundle state changes and enhanced DrawSubset performance for a BaseMesh. | |
OptimizeCompact | Reorders faces to remove unused vertices and faces. | |
OptimizeIgnoreVerts | Optimizes the faces only; does not optimize the vertices. | |
OptimizeStripReorder | Reorders faces to maximize the length of adjacent triangles. | |
OptimizeVertexCache | Reorders faces to increase the cache hit rate of vertex caches. | |
SystemMemory | Equivalent to specifying both VbSystemMem and IbSystemMem. | |
Use32Bit | Specifies 32-bit indices instead of 16-bit indices for the mesh. | |
VbDynamic | Specifies use of the Dynamic usage flag for vertex buffers. | |
VbManaged | Specifies use of the memory class for vertex buffers. | |
VbShare | Forces the cloned meshes to share vertex buffers. | |
VbSystemMem | Specifies use of the SystemMemory memory class for vertex buffers. | |
VbWriteOnly | Specifies use of the WriteOnly usage flag for vertex buffers. | |
WriteOnly | Equivalent to specifying both VbWriteOnly and IbWriteOnly. |
Platforms
Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.
Version Information
.NET Compact Framework
Supported in: 2.0
See Also
Reference
Microsoft.WindowsMobile.DirectX.Direct3D Namespace