閱讀英文

共用方式為


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 位作業系統上大型的網格配置記憶體並不實用。

規格需求

需求
標頭
D3dx9mesh.h

另請參閱

D3DX 列舉