PFND3DDDI_SETRENDERSTATE fungsi panggilan balik (d3dumddi.h)

Fungsi SetRenderState memperbarui status render.

Sintaks

PFND3DDDI_SETRENDERSTATE Pfnd3dddiSetrenderstate;

HRESULT Pfnd3dddiSetrenderstate(
  HANDLE hDevice,
  const D3DDDIARG_RENDERSTATE *unnamedParam2
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

pData [in]

Penunjuk ke struktur D3DDDIARG_RENDERSTATE yang menjelaskan cara memperbarui status render.

Mengembalikan nilai

SetRenderState mengembalikan S_OK atau hasil kesalahan yang sesuai jika status render tidak berhasil diperbarui.

Keterangan

Runtime Microsoft Direct3D memetakan panggilan BeginScene dan EndScene dari aplikasi ke fungsi SetRenderState driver tampilan mode pengguna. Saat runtime menerima panggilan BeginScene , runtime mengatur anggota Status dari struktur D3DDDIARG_RENDERSTATE yang ditunjukkan oleh pData ke D3DRENDERSTATE_SCENECAPTURE dan anggota Nilai D3DDDIARG_RENDERSTATE ke TRUE lalu memanggil SetRenderState. Saat runtime menerima panggilan EndScene , runtime mengatur anggota Status ke D3DRENDERSTATE_SCENECAPTURE dan anggota Nilai ke FALSE lalu memanggil SetRenderState. Di antara panggilan ini ke SetRenderState, driver menangkap data geometris dalam bingkai.

Persyaratan

   
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Desktop
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

D3DDDIARG_RENDERSTATE

D3DDDI_DEVICEFUNCS