gpt4 book ai didi

c++ - 在 Windows XP、Vista、7 和 8 中使用旧操作系统的兼容性功能有什么效果?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:49 24 4
gpt4 key购买 nike

我一直在努力研究为什么某些兼容性功能会因操作系统而异,以便我可以编写补丁程序。我正在使用 Windows 95 注册表中的兼容性设置在每个系统中运行游戏(制作游戏的游戏)。在 Windows XP 中,游戏运行完美。没有一个场景滞后,声音和场景一样好用。我不确定它在 Windows Vista 中的运行方式,但在 Windows 7 和 8 中,兼容性功能会破坏游戏。我使用虚拟机运行 XP,但这并不影响游戏的可玩性;真正的 XP 用户已经测试过了。每当我使用 Win95 设置兼容 7 和 8 玩游戏时,一切都会滞后。游戏过程中音乐不会减慢,但图形会减慢。在过场动画中,他们真的崩溃了。一切像素化、白噪声和静电都会增加音量,视频每两秒滞后一次。

我在其中通过 WINE 在 Ubuntu Linux 中对其进行了测试,它比在 XP 中运行得更好。我只需要使用 alsa 声音驱动程序。什么改变了?如果是这样,它是否可以通过编程方式修复?我正在使用 C++、Batch 和 Java 的组合。如果有必要,该视频游戏的名称为“The Neverhood”。谢谢。

最佳答案

shell 中可用的兼容性功能只是触及 "Application Compatibility" 的表面Windows 中的主题。

有一个工具叫做 "Microsoft Application Compatibility Toolkit (ACT)" (我相信自 Windows XP 存在以来就存在)可以提供更多功能,因此也许可以提供帮助。

例如,这里有一些 Graphics Control Issues 的兼容性设置

关于c++ - 在 Windows XP、Vista、7 和 8 中使用旧操作系统的兼容性功能有什么效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16137462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com