Bagikan melalui


Enumerasi D3DSTATEBLOCKTYPE

Set status alur yang telah ditentukan sebelumnya yang digunakan oleh blok status (lihat Status Simpan dan Pulihkan Blok Status (Direct3D 9)).

Sintaks

typedef enum _D3DSTATEBLOCKTYPE { 
  D3DSBT_ALL          = 1,
  D3DSBT_PIXELSTATE   = 2,
  D3DSBT_VERTEXSTATE  = 3,
  D3DSBT_FORCE_DWORD  = 0x7fffffff
} D3DSTATEBLOCKTYPE;

Konstanta

D3DSBT_ALL

Ambil status perangkat saat ini.

D3DSBT_PIXELSTATE

Ambil status piksel saat ini.

D3DSBT_VERTEXSTATE

Ambil status puncak saat ini.

D3DSBT_FORCE_DWORD

Memaksa enumerasi ini untuk mengkompilasi ke ukuran 32 bit. Tanpa nilai ini, beberapa pengkompilasi akan memungkinkan enumerasi ini untuk dikompilasi ke ukuran selain 32 bit. Jangan gunakan nilai ini.

Keterangan

Seperti yang ditunjukkan oleh diagram berikut, vertex dan status piksel keduanya adalah subset status perangkat.

diagram status perangkat, dengan status puncak dan status piksel sebagai subset

Hanya ada beberapa status yang dianggap sebagai vertex dan status piksel. Status-status ini adalah:

  • Status render: D3DRS_FOGDENSITY
  • Status render: D3DRS_FOGSTART
  • Status render: D3DRS_FOGEND
  • Status tekstur: D3DTSS_TEXCOORDINDEX
  • Status tekstur: D3DTSS_TEXTURETRANSFORMFLAGS

Persyaratan

Persyaratan Nilai
Header
D3D9Types.h

Lihat juga

Enumerasi Direct3D

IDirect3DDevice9::CreateStateBlock

IDirect3DDevice9::CreateStateBlock