IDirect3DDevice9Ex::CheckDeviceState
ウィンドウ表示アプリケーションまたは全画面アプリケーションにおける Direct3D デバイスの現在の協働レベル状態が報告されます。
HRESULT
CheckDeviceState(
HWND hWindow
);
パラメータ
- hWindow
オクルージョンを確認するデスティネーション ウィンドウ ハンドル。このパラメーターが NULL の場合、別のデバイスが全画面所有権を持っているときに S_PRESENT_OCCLUDED を返します。ウィンドウ ハンドルが NULL ではない場合、ウィンドウのクライアント領域がオクルージョンについて確認されます。いずれかの部分が別のアプリケーションにより隠されている場合、ウィンドウはオクルードされます。
戻り値
返される可能性のある戻り値は次のとおりです。D3D_OK、D3DERR_DEVICELOST、D3DERR_DEVICEHUNG、D3DERR_DEVICEREMOVED、または D3DERR_OUTOFVIDEOMEMORY (「D3DERR」を参照)、または S_PRESENT_MODE_CHANGED、または S_PRESENT_OCCLUDED (「S_PRESENT」 を参照)。
解説
このメソッドは、IDirect3DDevice9::TestCooperativeLevel を置き換えます。これは、Direct3D 9Ex アプリケーションで必ず S_OK を返します。
消失、ハング、喪失したデバイスについての詳細は、「[喪失したデバイスの動作の変更」を参照してください。
要件
ヘッダー: D3d9.h 宣言
ライブラリ: D3D9.lib 内容