D3DXMESH 列舉
用來指定網格建立選項的旗標。
Syntax
typedef enum D3DXMESH {
D3DXMESH_32BIT = 0x001,
D3DXMESH_DONOTCLIP = 0x002,
D3DXMESH_POINTS = 0x004,
D3DXMESH_RTPATCHES = 0x008,
D3DXMESH_NPATCHES = 0x4000,
D3DXMESH_VB_SYSTEMMEM = 0x010,
D3DXMESH_VB_MANAGED = 0x020,
D3DXMESH_VB_WRITEONLY = 0x040,
D3DXMESH_VB_DYNAMIC = 0x080,
D3DXMESH_VB_SOFTWAREPROCESSING = 0x8000,
D3DXMESH_IB_SYSTEMMEM = 0x100,
D3DXMESH_IB_MANAGED = 0x200,
D3DXMESH_IB_WRITEONLY = 0x400,
D3DXMESH_IB_DYNAMIC = 0x800,
D3DXMESH_IB_SOFTWAREPROCESSING = 0x10000,
D3DXMESH_VB_SHARE = 0x1000,
D3DXMESH_USEHWONLY = 0x2000,
D3DXMESH_SYSTEMMEM = 0x110,
D3DXMESH_MANAGED = 0x220,
D3DXMESH_WRITEONLY = 0x440,
D3DXMESH_DYNAMIC = 0x880,
D3DXMESH_SOFTWAREPROCESSING = 0x18000
} D3DXMESH, *LPD3DXMESH;
常數
-
D3DXMESH_32BIT
-
網格有 32 位索引,而不是 16 位索引。 請參閱<備註>。
-
D3DXMESH_DONOTCLIP
-
使用頂點和索引緩衝區 的D3DUSAGE_DONOTCLIP 使用旗標。
-
D3DXMESH_POINTS
-
針對頂點和索引緩衝區使用 D3DUSAGE_POINTS 使用旗標。
-
D3DXMESH_RTPATCHES
-
針對頂點和索引緩衝區 使用D3DUSAGE_RTPATCHES 使用旗標。
-
D3DXMESH_NPATCHES
-
指定此旗標會使用 D3DUSAGE_NPATCHES 旗標建立網格的頂點和索引緩衝區。 如果使用 Direct3D 的 N 修補程式增強功能來轉譯網格物件,則需要此專案。
-
D3DXMESH_VB_SYSTEMMEM
-
針對頂點緩衝區使用 D3DPOOL_SYSTEMMEM 使用旗標。
-
D3DXMESH_VB_MANAGED
-
使用頂點緩衝區 的D3DPOOL_MANAGED 使用旗標。
-
D3DXMESH_VB_WRITEONLY
-
針對頂點緩衝區使用 D3DUSAGE_WRITEONLY 使用旗標。
-
D3DXMESH_VB_DYNAMIC
-
針對頂點緩衝區使用 D3DUSAGE_DYNAMIC 使用旗標。
-
D3DXMESH_VB_SOFTWAREPROCESSING
-
使用頂點緩衝區 的D3DUSAGE_SOFTWAREPROCESSING 使用旗標。
-
D3DXMESH_IB_SYSTEMMEM
-
針對索引緩衝區使用 D3DPOOL_SYSTEMMEM 使用旗標。
-
D3DXMESH_IB_MANAGED
-
針對索引緩衝區使用 D3DPOOL_MANAGED 使用旗標。
-
D3DXMESH_IB_WRITEONLY
-
針對索引緩衝區使用 D3DUSAGE_WRITEONLY 使用旗標。
-
D3DXMESH_IB_DYNAMIC
-
針對索引緩衝區使用 D3DUSAGE_DYNAMIC 使用旗標。
-
D3DXMESH_IB_SOFTWAREPROCESSING
-
針對索引緩衝區使用 D3DUSAGE_SOFTWAREPROCESSING 使用旗標。
-
D3DXMESH_VB_SHARE
-
強制複製的網格共用頂點緩衝區。
-
D3DXMESH_USEHWONLY
-
僅使用硬體處理。 針對混合模式裝置,如果硬體) 支援,此旗標會導致系統使用硬體 (,或預設為軟體處理。
-
D3DXMESH_SYSTEMMEM
-
相當於同時指定D3DXMESH_VB_SYSTEMMEM和D3DXMESH_IB_SYSTEMMEM。
-
D3DXMESH_MANAGED
-
相當於同時指定D3DXMESH_VB_MANAGED和D3DXMESH_IB_MANAGED。
-
D3DXMESH_WRITEONLY
-
相當於同時指定D3DXMESH_VB_WRITEONLY和D3DXMESH_IB_WRITEONLY。
-
D3DXMESH_DYNAMIC
-
相當於同時指定D3DXMESH_VB_DYNAMIC和D3DXMESH_IB_DYNAMIC。
-
D3DXMESH_SOFTWAREPROCESSING
-
相當於同時指定D3DXMESH_VB_SOFTWAREPROCESSING和D3DXMESH_IB_SOFTWAREPROCESSING。
備註
32 位網格 (D3DXMESH_32BIT) 理論上可以支援 (2^32) -1 臉部和頂點。 不過,為在 32 位作業系統上大型的網格配置記憶體並不實用。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱