Menyimpan Semua Status Perangkat dengan StateBlock (Direct3D 9)
Blok status dapat digunakan untuk menangkap semua status perangkat (lihat Status Simpan dan Pulihkan Blok Status (Direct3D 9)). Elemen status berikut disertakan dalam status perangkat:
- Status puncak (lihat Menyimpan Status Vertex Dengan StateBlock (Direct3D 9)).
- Status piksel (lihat Menyimpan Status Piksel Dengan StateBlock (Direct3D 9)).
- Setiap tekstur yang ditetapkan ke sampler.
- Setiap tekstur puncak.
- Setiap tekstur peta perpindahan.
- Palet tekstur saat ini.
- Untuk setiap aliran vertex: penunjuk ke buffer vertex, setiap argumen dari IDirect3DDevice9::SetStreamSource, dan pembagi (jika ada) dari IDirect3DDevice9::SetStreamSourceFreq.
- Penunjuk ke buffer indeks.
- Viewport.
- Persegi panjang gunting.
- Matriks dunia, tampilan, dan proyeksi.
- Tekstur berubah.
- Bidang kliping (jika ada).
- Bahan saat ini.
Untuk menangkap semua status perangkat dengan blok status, tentukan D3DSBT_ALL saat memanggil IDirect3DDevice9::CreateStateBlock.
Topik terkait