Metode IDirect3DDevice9Ex::CheckDeviceState (d3d9.h)

Melaporkan status tingkat koperasi perangkat Direct3D saat ini untuk aplikasi berjendela atau layar penuh.

Sintaks

HRESULT CheckDeviceState(
  [in] HWND hDestinationWindow
);

Parameter

[in] hDestinationWindow

Jenis: HWND

Handel jendela tujuan untuk memeriksa oklusi. Ketika parameter ini NULL, S_PRESENT_OCCLUDED dikembalikan ketika perangkat lain memiliki kepemilikan layar penuh. Ketika handel jendela bukan NULL, area klien jendela diperiksa oklusinya. Jendela dihilangkan jika ada bagian darinya yang dikaburkan oleh aplikasi lain.

Menampilkan nilai

Jenis: HRESULT

Kemungkinan nilai yang dikembalikan meliputi: D3D_OK, D3DERR_DEVICELOST, D3DERR_DEVICEHUNG, D3DERR_DEVICEREMOVED, atau D3DERR_OUTOFVIDEOMEMORY (lihat D3DERR), atau S_PRESENT_MODE_CHANGED, atau S_PRESENT_OCCLUDED (lihat S_PRESENT).

Keterangan

Metode ini menggantikan IDirect3DDevice9::TestCooperativeLevel, yang selalu mengembalikan S_OK dalam aplikasi Direct3D 9Ex.

Kami menyarankan untuk tidak memanggil CheckDeviceState setiap bingkai. Sebagai gantinya, panggil CheckDeviceState hanya jika metode IDirect3DDevice9Ex::P resentEx mengembalikan kode kegagalan.

Lihat Perubahan Perilaku Perangkat yang Hilang untuk informasi selengkapnya tentang perangkat yang hilang, digantung, dan dihapus.

Persyaratan

   
Target Platform Windows
Header d3d9.h
Pustaka D3D9.lib

Lihat juga

IDirect3DDevice9Ex