DirectX在Windows 7(11)和Windows 8(11.1)

Windows 8中,当您最小化游戏并将其切换回来时,游戏将显示得非常快。 在你告诉你的电脑显示游戏之前,看起来屏幕已经准备好了。 当你在Windows 7中做同样的事情,那么直到你看到游戏,它会花一秒钟。 这一次看起来像Direct X被暂停,video卡需要时间来准备屏幕。

所以问题是,Windows 8是否在后台渲染游戏,Windows 7是否会在显示时渲染? 或者是因为Windows API的改变?

您是否使用相同的硬件和DirectX运行时库进行测试? 我不认为这是与操作系统相关的性能问题,因为大多数DirectX程序/游戏将在最小化时停止渲染,以便将CPU时间释放到其他程序