IDirect3DStateBlock9::Metode pengambilan (d3d9helper.h)
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 |