Enumerasi D3DXMESH

Bendera yang digunakan untuk menentukan opsi pembuatan untuk jala.

Sintaks

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;

Konstanta

D3DXMESH_32BIT

Jala memiliki indeks 32-bit alih-alih indeks 16-bit. Lihat Keterangan.

D3DXMESH_DONOTCLIP

Gunakan bendera penggunaan D3DUSAGE_DONOTCLIP untuk puncak dan buffer indeks.

D3DXMESH_POINTS

Gunakan bendera penggunaan D3DUSAGE_POINTS untuk puncak dan buffer indeks.

D3DXMESH_RTPATCHES

Gunakan bendera penggunaan D3DUSAGE_RTPATCHES untuk puncak dan buffer indeks.

D3DXMESH_NPATCHES

Menentukan bendera ini menyebabkan puncak dan buffer indeks jala dibuat dengan bendera D3DUSAGE_NPATCHES . Ini diperlukan jika objek jala akan dirender menggunakan peningkatan N-patch menggunakan Direct3D.

D3DXMESH_VB_SYSTEMMEM

Gunakan bendera penggunaan D3DPOOL_SYSTEMMEM untuk buffer vertex.

D3DXMESH_VB_MANAGED

Gunakan bendera penggunaan D3DPOOL_MANAGED untuk buffer vertex.

D3DXMESH_VB_WRITEONLY

Gunakan bendera penggunaan D3DUSAGE_WRITEONLY untuk buffer vertex.

D3DXMESH_VB_DYNAMIC

Gunakan bendera penggunaan D3DUSAGE_DYNAMIC untuk buffer vertex.

D3DXMESH_VB_SOFTWAREPROCESSING

Gunakan bendera penggunaan D3DUSAGE_SOFTWAREPROCESSING untuk buffer vertex.

D3DXMESH_IB_SYSTEMMEM

Gunakan bendera penggunaan D3DPOOL_SYSTEMMEM untuk buffer indeks.

D3DXMESH_IB_MANAGED

Gunakan bendera penggunaan D3DPOOL_MANAGED untuk buffer indeks.

D3DXMESH_IB_WRITEONLY

Gunakan bendera penggunaan D3DUSAGE_WRITEONLY untuk buffer indeks.

D3DXMESH_IB_DYNAMIC

Gunakan bendera penggunaan D3DUSAGE_DYNAMIC untuk buffer indeks.

D3DXMESH_IB_SOFTWAREPROCESSING

Gunakan bendera penggunaan D3DUSAGE_SOFTWAREPROCESSING untuk buffer indeks.

D3DXMESH_VB_SHARE

Memaksa jala kloning untuk berbagi buffer vertex.

D3DXMESH_USEHWONLY

Gunakan pemrosesan perangkat keras saja. Untuk perangkat mode campuran, bendera ini akan menyebabkan sistem menggunakan perangkat keras (jika didukung dalam perangkat keras) atau akan default ke pemrosesan perangkat lunak.

D3DXMESH_SYSTEMMEM

Setara dengan menentukan D3DXMESH_VB_SYSTEMMEM dan D3DXMESH_IB_SYSTEMMEM.

D3DXMESH_MANAGED

Setara dengan menentukan D3DXMESH_VB_MANAGED dan D3DXMESH_IB_MANAGED.

D3DXMESH_WRITEONLY

Setara dengan menentukan D3DXMESH_VB_WRITEONLY dan D3DXMESH_IB_WRITEONLY.

D3DXMESH_DYNAMIC

Setara dengan menentukan D3DXMESH_VB_DYNAMIC dan D3DXMESH_IB_DYNAMIC.

D3DXMESH_SOFTWAREPROCESSING

Setara dengan menentukan D3DXMESH_VB_SOFTWAREPROCESSING dan D3DXMESH_IB_SOFTWAREPROCESSING.

Keterangan

Jala 32-bit (D3DXMESH_32BIT) secara teoritis dapat mendukung (2^32)-1 wajah dan simpul. Namun, mengalokasikan memori untuk jala yang besar pada sistem operasi 32-bit tidak praktis.

Persyaratan

Persyaratan Nilai
Header
D3dx9mesh.h

Lihat juga

Enumerasi D3DX