Windows 10的杀手锏!DirectX 12到底带来了什么
- 来源:超能网
- 作者:skylark
- 编辑:豆角
2、DX12显卡兼容列表
巧妇难为无米之炊,不过在解决米之前我们得先解决做饭用锅问题——那些显卡才能支持DX12,或者说完整支持DX12,从前面的介绍来看,支持和完整支持还是有些不同的。
对于DX12支持,我们之前听到的最多的就是AMD、NVIDIA各自宣称他们的GCN架构、Fermi及之后的架构都会支持DX12,Intel也是自第四代智能处理器、也就是Haswell开始的核显开始支持DX12。
这方面,AMD之前公布了具体的DX12兼容列表了,NVIDIA前不久也公布了自家的DX12兼容名单,不过NVIDAI还趁机“黑”了AMD一把,因为AMD的显卡目前并不完整支持DX12规范,但N家的GTX 980/980 Ti等GM2xx核心的GPU可以完整支持DX12_1。要知道在DX11时代,AMD的显卡能完整DX11.1及DX11.2规范,而NVIDIA的显卡只能支持到DX11.0,现在只能说是风水轮流转了。
AMD、NVIDIA、Intel对DX12规范的支持度:
AMD、NVIDIA、Intel三家厂商的GPU对DX12的详细支持规格可以参考上图,AMD的GCN 1.0架构(多数HD 7000及后来的马甲)只能支持兼容DX12、支持到Feature Level 11_1,HD 7790及R7 260/260X、R9 285等GCN新核心的显卡可以支持到Feature Level 12_0,但目前所有显卡都不能完整支持Feature Level 12_1功能。
AMD显卡的DX12支持列表:
NVIDIA方面,虽然Fermi及之后的显卡都可以兼容DX12,不过真要支持DX12功能还得看Maxwell架构,其中GM1xx第一代Maxwell架构的显卡可以支持到Feature Level 12_0,包括GTX 980/970/960/Titan X/980 Ti在内的第二代Maxwell架构则可以支持到Feature Level 12_1。
Intel方面,Haswell之后的核显都可以兼容DX12,但说到Feature Levei支持,Haswell及最新的Broadwell依然只能支持到Feature Level 11_1。
当然,事情也得分两面看,NVIDIA当年不能完全支持DX11.1,就说DX11.1是可选功能,实际影响不大,现在他们能完整支持DX12,就开始宣传DX12_1的好处,实际上DX12_1的3D功能也不会有什么质变,实际游戏中也难说能带来明显的体验差别,大家对这个问题还是淡定就好。
3、DX12平台及软件支持
迈过硬件支持这一关之后我们还要面临软件平台支持的问题,这会涉及到我们用的操作系统选择。
目前能确定支持DX12的系统就只有微软全力打造的Windows 10系统,以往期待的Windows 7支持DX12的美梦已经破灭了,不过微软多少也发了点善心——Windows 7/8/8.1用户可以免费升级Windows 10系统。
微软之所以如此决绝地让DX12成为Windows 10专属,除了保证Windows 10只许胜不许败的战略之外,还有一个因素不能忽略——Windows 10升级了WDDM 2.0显示驱动引擎,支持DX12必须先支持WDDM 2.0,Windows 7支持的还只是WDDM 1.1。
WDDM 2.0中最主要的变化是支持GPU虚拟显存寻址(GPU virtual memory),所有GPU物理内存都被抽象成虚拟内存,由GPU负责管理,每个步骤都可以有自己的虚拟内存。另一个新功能是驱动常驻(Driver residency),显存管理器会数据从命令缓冲器提交到驱动层之前所有分配空间都是常驻的,为此还增加了DDI设备驱动接口。
支持WDDM 2.0和Windows 10是支持DX12的一个前提,我们现在依然不能确定他们与DX12之间到底谁是因谁是果,但可以肯定的是微软只让Windows 10支持DX12更多地还是出于商业策略,Windows 7/8/8.1在技术上不见得就不能支持WDDM 2.0及DX12,现在我们能做的只能是祈祷Windows 10系统能跟Windows 7一样大获成功,成为游戏玩家的首选平台,不然以后可有得纠结了。
玩家点评 (0人参与,0条评论)
热门评论
全部评论