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.
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 |
|
Lihat juga
-
IDirect3DDevice9::CreateStateBlock