Windows Vista引入了DirectX 10,从而打破了与专为DirectX 10设计的应用程序/游戏的兼容性。
Windows 8是否引入了任何此类API,从而破坏了兼容性?我知道Metro UI Modern UI应用就是这样一种变化,我从3D应用/游戏的角度来看
具体来说:我问的是DirectX是否进行了更改,以使任何专门针对Windows 8的游戏/应用程序都可以在Windows 7上运行。
Windows Vista引入了DirectX 10,从而打破了与专为DirectX 10设计的应用程序/游戏的兼容性。
Windows 8是否引入了任何此类API,从而破坏了兼容性?我知道Metro UI Modern UI应用就是这样一种变化,我从3D应用/游戏的角度来看
具体来说:我问的是DirectX是否进行了更改,以使任何专门针对Windows 8的游戏/应用程序都可以在Windows 7上运行。
Answers:
MSDN博客说:
Direct3D 11.1作为通用基础
虽然添加Direct2D Effects之类的新功能是帮助开发人员提供新体验的好方法,但我们还研究了使使用现有DirectX功能更容易的方法。
经过多年的发展,我们为DirectX添加了各种不同的功能。视频解码的硬件加速与Direct3D 9中的可编程着色器同时出现。在Windows 7中,我们添加了Direct2D并将其构建在Direct3D 10之上。当时,我们还创建了DirectCompute,这是一个用于在GPU上进行高性能计算的新系统。成为Direct3D 11的一部分。所有这些更新的结果之一是,DirectX具有围绕图形和GPU计算的非常全面的功能集,但副作用是,创建使用视频,2D图形的应用程序也变得越来越困难,3D图形,文本和DirectCompute一起使用。
在Windows 8中,新的Direct3D 11.1 API是2D图形和文本,图像处理,3D图形和计算以及视频的硬件加速的基础。新的API使在单个场景中混合不同类型的内容变得更加简单,因为该API现在可以管理与渲染相关的所有GPU资源。通过消除在应用程序代码中创建多个图形设备管理对象所涉及的冗余,这也减少了内存使用。此外,Direct3D 11.1还为应用程序提供了一种统一的方式来访问不同图形硬件的各种功能。它为应用程序提供了确定可用功能的机制,然后仅使用这些功能。这使应用程序能够最大程度地利用GPU的功能,
JourneymanGeek的答案对技术细节有用,请参阅此处和此处的链接页面。我试图从最终结果的角度来解决这个问题。
使用这些功能的游戏能否在Windows 7/8上运行?
关于专为Windows 7和Windows 7设计的新游戏,请参阅以下文章:
http://hardocp.com/article/2011/12/22/amd_radeon_hd_7970_video_card_review/
和相关的引用:
DX11.1将安装在Windows 8中,Microsoft将向Windows 7用户提供下载。
我不知道这些信息的原始来源,但是似乎合法。
我们可以从中得到的是,即使您将更新下载到Windows 7上的DX ,即使利用DX11.1中新功能的台式机游戏/应用程序也仍然可以使用。
关于专为Windows 8上的Windows早期版本设计的旧游戏,请参见以下内容:
似乎有一些重大变化,我发现一些旧游戏无法正常运行的报告,下面的网站似乎比较客观(原谅配色方案):
-死链接已删除-
更多信息:-死链接已删除-
根据这个问题:Steam是否可以在Windows 8上运行?尽管尚未得到正式支持,但Steam确实可以工作。