DirectX有向下兼容性吗?比如DX11兼容DX10、9、8、7……

来源:百度知道 编辑:UC知道 时间:2024/05/21 17:36:08

DirectX9是兼容之前所有的DirectX的,
但微软自DirectX10开始(也就是DirectX10和DirectX11),不再兼容之前版本即DirectX9、DirectX8等。
现在Win7自带的是DirectX11,所以之前基于DirectX9写的游戏都无法再Win7上直接运行。如果想运行,就必须再安装DirectX9。游戏自带的安装包里应该有DirectX9的安装包,如果没有就只有网上搜了下了。

以下是DirectX不再兼容的新闻说明:
微软将在新版DirectX中做一次大胆的改革,不再支持“古老”的DirectX 9,而DirectX 8以及其他版本就更不用提了。微软这种出乎意料的举动,背后似乎有些隐情。

新版的DirectX并没有象先前计划的那样命名为WGF(Windows Graphic Foundation,多豪迈的名字!),而是保持传统命名为DirectX 10,将伴随新一代操作系统Vista一起发布。全新的API中包括了速度更快的新动态链接库(DLL),微软宣称将比现在效率高得多。

微软认为新版DirectX向下兼容DirectX 9、8和7已经没有必要了,这样的好处是大幅度降低CPU的负担。新版的DirectX将支持Pixel Shaders 4.0,这项技术可能在Vista发布之前就已经用在显卡上了,现在显卡发展实在太快。

但微软并没有完全抛弃我们,可能会通过模拟器实现另外一种意义上的“兼容”,但速度会大大降低。

一般是可以,但是很老的就不行了