为什么基于 Direct3D 的应用程序在启动/关闭时会冻结?

为什么基于 Direct3D 的应用程序在启动/关闭时会冻结?

每次我以任何形式启动使用 DirectX(特别是 Direct3D)的游戏或应用程序时,屏幕都会冻结约 30-40 秒。然后一切似乎都正常工作。当我退出游戏时,同样的事情会再次发生。

这不会发生在基于 OpenGL 的应用程序上 - 只有 DirectX 的应用程序才会发生。

我使用的是 Windows Vista Home Premium 32 位 SP2,显卡是 NVIDIA GeForce 8400M GS。我使用的是 NVIDIA 的最新驱动程序 (7.15.11.7432 A)。

PC本身就是一个HP Pavillion dv6757ca

这可能是什么原因造成的?


更新:我尝试在同一台机器上运行 Windows 8(开发人员预览版),结果……成功了!问题完全消失了。因此,我只能得出这样的结论:问题出在 Vista 或驱动程序上,因为现在一切正常。

相关内容