Мы недавно обновились с VS 2005
до VS 2008
(Windows XP). Мы используем SlimDx
в одном из наших проектов. После обновления все работало нормально, кроме моей функции Recover , которая вызывается при сбросе устройства / сбросе устройства, который завершается с
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
?