また教えて頂きたいことがあるのです。
デバイスロストからの復帰プログラムを作っています。
Microsoft Visual C++ 2008
DirectX9
Windowモード専用
です。
if(pDevice->Present( NULL, NULL, NULL, NULL )==D3DERR_DEVICELOST)
{
//ここにReleaseとRecoverを書いています。
}
他のアプリを起動したり、IEを起動したり、ウィルスチェッカーを起動したりしますがデバイスロストは起こりません。
でも、放っておくと30分くらいで発生するときもあれば、4時間掛かるときもあって時間がもったいないのです。
何かが裏で動いたときに起こるのだと思いますが何かわかりません。
上記プログラムに入ってくるのでデバイスロストが起こっているのだと思います。
どうしたら、故意にデバイスロストを起こすことができるのでしょうか?
教えて頂けたらうれしいです。
よろしくお願いします。