最近、 (Windows XP)からVS 2005にアップグレードしました。VS 2008プロジェクトの1つで使用SlimDxします。でクラッシュする devicelost/device reset で呼び出される私の回復機能を除いて、すべてがアップグレード後に正常に機能していました
D3DERR_INVALIDCALL: 無効な呼び出し (-2005530516)
私はCtrl- Alt-Delを使用Escapeしてから、デバイスの紛失をシミュレートします。
void Recover()
{
try
{
if (res.Code == D3DERR_DEVICENOTRESET)
{
res = m_device.Reset(m_presentParams); //Crashes on this.
if (res.IsSuccess)
{
m_deviceLost = false;
}
}
}
catch(Exception e)
{}
}
VS 2008以前は とうまく機能していたので、これは と関係がありVS 2005ますか?