ID3DXBaseMesh::GetOptions 方法

检索创建时为此网格启用的网格选项。

语法

DWORD GetOptions();

参数

此方法没有任何参数。

返回值

类型: DWORD

返回以下一个或多个标志的组合,指示创建时为此网格启用的选项。

说明
D3DXMESH_32BIT 使用 32 位索引。
D3DXMESH_DONOTCLIP 对顶点缓冲区和索引缓冲区使用D3DUSAGE_DONOTCLIP用法标志。
D3DXMESH_DYNAMIC 等效于同时指定D3DXMESH_VB_DYNAMIC和D3DXMESH_IB_DYNAMIC。
D3DXMESH_RTPATCHES 对顶点缓冲区和索引缓冲区使用D3DUSAGE_RTPATCHES用法标志。
D3DXMESH_NPATCHES 指定此标志会导致使用 D3DUSAGE_NPATCHES 标志创建网格的顶点和索引缓冲区。 如果要使用 N-Patch 增强功能呈现网格对象,则这是必需的。
D3DXMESH_MANAGED 等效于同时指定 D3DXMESH_VB_MANAGED 和 D3DXMESH_IB_MANAGED。
D3DXMESH_POINTS 对顶点缓冲区和索引缓冲区使用D3DUSAGE_POINTS用法标志。
D3DXMESH_IB_DYNAMIC 对索引缓冲区使用D3DUSAGE_DYNAMIC用法标志。
D3DXMESH_IB_MANAGED 将 D3DPOOL_MANAGED 内存类用于索引缓冲区。
D3DXMESH_IB_SYSTEMMEM 将 D3DPOOL_SYSTEMMEM 内存类用于索引缓冲区。
D3DXMESH_IB_WRITEONLY 对索引缓冲区使用D3DUSAGE_WRITEONLY用法标志。
D3DXMESH_SYSTEMMEM 等效于同时指定D3DXMESH_VB_SYSTEMMEM和D3DXMESH_IB_SYSTEMMEM。
D3DXMESH_VB_DYNAMIC 对顶点缓冲区使用D3DUSAGE_DYNAMIC用法标志。
D3DXMESH_VB_MANAGED 将 D3DPOOL_MANAGED 内存类用于顶点缓冲区。
D3DXMESH_VB_SYSTEMMEM 将 D3DPOOL_SYSTEMMEM 内存类用于顶点缓冲区。
D3DXMESH_VB_WRITEONLY 对顶点缓冲区使用D3DUSAGE_WRITEONLY用法标志。
D3DXMESH_WRITEONLY 等效于同时指定 D3DXMESH_VB_WRITEONLY 和 D3DXMESH_IB_WRITEONLY。

 

要求

要求
标头
D3DX9Mesh.h

D3dx9.lib

另请参阅

ID3DXBaseMesh