Ejemplo n.º 1
0
void CWinSystemWin32::OnDisplayBack()
{
    int delay = CSettings::GetInstance().GetInt("videoscreen.delayrefreshchange");
    if (delay > 0)
    {
        m_delayDispReset = true;
        m_dispResetTimer.Set(delay * 100);
    }
    OnDisplayReset();
}
Ejemplo n.º 2
0
void CWinSystemWin32DX::PresentRenderImpl(bool rendered)
{
  if (rendered)
    m_deviceResources->Present();

  if (m_delayDispReset && m_dispResetTimer.IsTimePast())
  {
    m_delayDispReset = false;
    OnDisplayReset();
  }

  if (!rendered)
    Sleep(40);
}