我们最近从VS 2005
( VS 2008
Windows XP) 升级。我们SlimDx
在我们的一个项目中使用。升级后一切正常,除了我的恢复功能,它在设备丢失/设备重置时调用,它会崩溃
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
吗?