您的位置 首页 > 数码极客

【directx有什么用】Win 10升级原因:DirectX 12为什么重要?

对于大多数玩家来说,如果对Windows 10系统抱有希望,那将比DirectX 12多得多。(威廉莎士比亚、Windows、Windows 10系统、Windows 10系统、Windows 10系统)根据微软的宣传,DirectX 12可以大大提高游戏体验。这正是玩家们最需要的。但是人们总是这么说。DirectX 12到底能带来什么?

前言

您应该从需要 DirectX的原因开始。

如果在主机上开发游戏,开发人员只需要对应一个品牌(Xbox、Playstation、任天堂)的硬件集(Xbox、PlayStation、任天堂)。也就是说,如果只考虑处理器和显示芯片,则会事先确定内存要求、输入选项和其他硬件标准。

但是在开发PC游戏方面,问题开始变得复杂起来。游戏开发人员需要面对大量的硬件配置,因此要让游戏在众多显卡、主板和各种硬件平台上完美运行是一件困难的事情。这也是为什么在过去的十年里,开发者们纷纷涌向主机平台的原因。

主机具有性价比高、盗版率低的特点,开发人员编程时可以直接访问硬件——是关键。这是因为开发人员可以剥削硬件的所有英寸性能。这是因为您可以充分利用主机内置的部件功能。这就是为什么DirectX对PC游戏至关重要。

什么是DirectX?

简而言之,DirectX是微软为与PC硬件“沟通”而开发的软件。更具体地说,它是API ——的集合——应用程序接口——集。DirectX的工作与渲染2D和3D矢量图形相关,负责在Windows平台上渲染视频和播放音频。

目前与DirectX竞争的OpenGL是1992年推出的另一个图形API套件。OpenGL采用开源原则,并得到Khronos集团团队的持续发展。因为OpenGL是跨平台API,所以不能像DirectX一样获得Windows的本机支持。

DirectX最早出现在Windows 95时代。当时,大多数PC玩家都保留着旧的DOS平台。DOS授予开发者直接访问PC硬件的权限是一大诱惑。Windows 95在DirectX问世之前不提供这些功能。

DirectX最初没有受到关注,因为开发商更依赖OpenGL,认为DOS环境更高效。但是随着时间的推移,DirectX变得越来越强大。开发者意识到这一点时,它的地位就不可动摇了。

DirectX真正开始战胜OpenGL是在2002年,著名的DirectX 9出现的时候。Windows XP的成功大大加快了DirectX的增长,直到今天,该平台仍然非常稳定,并在全球范围内使用。Windows 10将逐渐成为主流,并将推出最新的DirectX 12。

DirectX 12提供了哪些功能?

发布最新版本之前,DirectX最大的缺点是没有像主机一样提供对硬件的基本访问。为了解决这个问题,AMD自立散文推出了Mantle API套件,帮助开发者在AMD产品上优化软件。

本质上,图形芯片与主处理器一样强大,可以执行图形渲染以外的计算任务。AMD的Mantle使开发人员能够充分利用支持它的Radeon图形的性能。从人们的反馈来看,Mantle的口碑很好,并且表现得非常出色。但是,微软推出新版本的DirectX解决底层问题后,Mantle的短命也成了命运。

来自Nvidia的Henry Moreton这样总结了DirectX 12。“DX12大大提高了视觉效果的丰富度,但可以大大减轻CPU和API相关负担。过去,驱动程序和系统软件为开发人员管理内存、状态和同步。但是,对应用程序要求的理解并不完全无效。DX12使应用程序能够直接管理资源和状态,并执行必要的同步。结果是,高级应用程序开发人员可以高效地控制GPU,充分利用游戏开发知识的专业知识。”

通过为图形芯片分配更多的任务,主处理器的负担会减轻很多,游戏不会因系统背景的各种操作而变慢。核心效能越多,就表示双核心处理器和四核心处理器之间有显着的差异。

这对图形芯片也是如此。双显卡当然要性能更好。我们通过Nvidia SLI和AMD的交战理解了这一点。与DirectX 12一起提供游戏或更好的性能。因为现在可以同时分配给其他核心,而不是负载

像以前那样一次只能有一个核心负责。

这个改变非常重要,因为 DirectX 11 并没能完全利用上多核心的优势,一次只有一个核心在工作,其他的全都在待机。DirectX 12 发布后,单 CPU 核心和单 GPU 核心的时代终于完全落幕。

你可以做如下想象:计算机从原本的单车道时代进入了超宽八车道时代,让 CPU 能够将渲染和指令计算的工作交给 GPU。对于玩家来说,这意味着更流畅的帧率和更好的画质。

如何享受 DirectX 12?

DirectX 12 还有一个亮点是它是 Windows 10 的原生 API,而 Windows 10 现在已经被应用在了各个不同种类的设备上 —— 台式机、笔记本电脑、平板电脑、手机,甚至 Xbox One。DirectX 12 还在一定程度上向下兼容,让 PC 玩家不需要购买新的显卡也能游玩喜欢的作品。

根据微软的说法,DirectX 12 比起 DirectX 11 来,在 CPU 利用效率上能有 50% 的提升,而且在程序化指令或线程的多序列工作上也有更好的任务分配。

好消息是现在有为数不少的 PC 游戏已经做好准备迎接 DirectX 12 了,比如《奇点灰烬》、《上古卷轴 OL》、《古墓丽影:崛起》、《战争机器:终极版》和《杀手》。除此之外,《杀出重围:人类分裂》、《星际公民》、《极限竞速 6:巅峰》等即将推出的作品也会支持新的 API。

总的来说,如果游戏支持 DirectX 12,那么它就有望能够为玩家带来更好的性能表现。这样一来,开发者就需要为那些已经推出的作品进行更新,以便让它们支持 DirectX 12,但他们会不会积极响应呢?

无论是 Nvidia 还是 AMD 都已经开始了它们对 DirectX 12 的支持,所以未来毫无疑问将会是新 API 的时代。如果你还没有更新 Windows 10,DirectX 12 会是一个很好的推动力。DirectX 12 带来的变化那么大,而且微软又急于推广 Windows 10,因此它肯定是不会支持旧系统了的。

如需转载,需本站E-Mail授权.并注明“来源于威锋网”,未经授权转载,断章转载等行为,本站将追究法律责任! E-Mail: QingXing@o

关于作者: luda

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐