Bagikan melalui


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

Lihat juga

IDirect3DStateBlock9