Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Ambil nilai status saat ini yang disertakan dalam stateblock.
Sintaks
HRESULT Capture();
Mengembalikan nilai
Jenis: HRESULT
Jika metode berhasil, nilai yang dikembalikan D3D_OK. Jika metode gagal karena pengambilan tidak dapat dilakukan saat dalam mode rekaman, nilai yang dikembalikan D3DERR_INVALIDCALL.
Keterangan
Metode Capture menangkap nilai saat ini untuk status dalam blok status yang ada. Ini tidak menangkap seluruh status perangkat. Contohnya:
IDirect3DStateBlock9* pStateBlock = NULL;
pd3dDevice->BeginStateBlock();
// Add the ZENABLE state to the stateblock
pd3dDevice->SetRenderState ( D3DRS_ZENABLE, D3DZB_TRUE );
pd3dDevice->EndStateBlock ( &pStateBlock );
// Change the current value that is stored in the state block
pd3dDevice->SetRenderState ( D3DRS_ZENABLE, D3DZB_FALSE );
pStateBlock->Capture();
pStateBlock->Release();
Membuat stateblock kosong dan memanggil metode Capture tidak melakukan apa pun jika tidak ada status yang ditetapkan.
Metode Capture tidak akan mengambil informasi untuk lampu yang dibuat secara eksplisit atau implisit setelah stateblock dibuat.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Target Platform | Windows |
| Header | d3d9helper.h (termasuk D3D9.h) |
| Pustaka | D3D9.lib |