次の方法で共有


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 内容

関連項目

IDirect3DDevice9Ex