directx12官方下载64位是微软旗下一款针对Windows10系统开发推出的多媒体编程接口。
directx12由显示、声音、输入和网络等四个API部分组成,主要用于加强系统3D图形和声音效果,该版本全面升级,拥有更加强效的驱动效率,能够充分发挥发挥多线程硬件的潜力,它从根本上改变了底层的API,并减轻CPU、GPU的过载压力,带来更加出色的效果。
【基本介绍】
DirectX 12是微软推出的的新一代API,集成在新的Win10系统中。DirectX 12有诸多改进和新特性,比如底层API、多线程、混合多显卡等,堪称革命性的版本,但可惜的是它只会集成在新的Windows 10系统之中,不向下支持Windows 7/8/8.1。
directx 是什么?DirectX由C++编程语言实现,遵循COM。被广泛使用于Microsoft Windows、Microsoft Xbox和Microsoft Xbox 360电子游戏开发,并且只能支持这些平台,DirectX 12是目前DirectX最新的版本
DirectX主要功能是加强3D图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。
【软件特性】
DX12最重要的变化就是更底层API ,这一点很像AMD Mantle,在硬件抽象层上走得比以往更深入,能够同时减轻CPU、GPU的过载(overload)。具体包括:应用可追踪GPU流水线、控制资源状态转换(比如从渲染目标到纹理)、控制资源重命名,更少的API和驱动跟踪,可预判属性,等等。
另外,DX12大大提高了多线程效率,可以充分发挥多线程硬件的潜力。DX11在这方面受CPU性能的严重制约,主要是因为不能有效利用多核心。微软宣称,微软对多核心CPU的利用几乎是完美线性增长的,也就是说四核心能接近单核心的四倍。
此外还有渲染流水线、渲染特性、资源管理、命令列表与绑定、描述符跳跃等等方面的改进。
【软件功能】
1.能够减少CPU和GPU的负载
2.全面支持NVIDIA GeForce200系列的显卡和AMD显卡
3.改进了移动设备的性能
4.多层面深入优化游戏效果体验
【支持显卡】
directx12支持的显卡
AMD GPU/显卡(兼容支持DX12):· Radeon R9系列显卡
· Radeon R7系列显卡
· Radeon R5 240显卡
· OEM市场的Radeon HD 8000系列(HD 8570及以上型号)
· 笔记本市场的Radeon HD 8000M系列
· Radeon HD 7000系列(HD 7730及以上型号)
· 笔记本市场的HD 7000M(HD 7730M及以上型号)
AMD/APU(基础支持DX12):Radeon HD 7790、Radeon R7 260(X)
Radeon R9 285、Radeon R9 290(X), Radeon R9 295X2、Radeon R9 360(X)、Radeon R9 370(X)、Radeon R9 380(X)
· AMD A4/A6/A8/A10系列(Kaveri架构)
· AMD A6/A8/A10 Pro-7000系列(Kaveri架构)
· AMD E1/A4/A10 Micro-6000系列(Mullins架构)
· AMD E1/E2/A4/A6/A8-6000系列(Beema架构)
AMD(完整支持DX12):Radeon R9 390(X)、Radeon R9 395X2 及以上;
NVIDIA(兼容支持DX12):Geforce桌面显卡系列(420及以上)
Geforce移动显卡系列(410M及以上)
NVIDIA(基础支持DX12):GTX750/GTX750Ti
GeForce 830M, GeForce 840M, GeForce GTX 850M, GeForce GTX 860M;
GeForce 930M, GeForce 940M, GeForce GTX 950M, GeForce GTX 960M;
NVIDIA(完整支持DX12)
桌面平台:GTX Titan X、GTX 980 Ti、GTX 980、GTX 970、GTX 960及以上;
移动:GTX 980M、GTX 970M、GTX 965M及以上;
注:DX12需要WDDM 2.0驱动模型,而费米架构目前仅能支持到WDDM 1.3(对应着Win8.1系统版本),为了保证兼容性,WDDM 2.0/1.3在同一个驱动内只能选其一,不能共存。
Intel核心显卡支持DX12一览:Intel第四代酷睿22nm Haswell处理器、第五代酷睿14nm Broadwell的全系列核芯显卡均支持DX12,包括顶级的高端i7、中端i5/i3以及低端的赛扬四代、五代以及最新的六代处理器全系列支持DirectX 12,其中赛扬处理器有部分不支持,主要有些其他GPU的独享功能不支持、OpenGL 4.3,同时也支持DirectX 11.3。
Broadwell家族还可以支持到OpenCL 2.0,Haswell家族则仅支持到OpenCL 1.2。另外除部分奔腾、赛扬外都支持Quick Sync视频转码技术、WiDi无线显示技术。
【安装教程】
DirectX12安装教程首先在起点软件园下载directx12,下载好之后将压缩包解压出来。
找到里边的安装应用程序,一般是以exe结尾的名称,这里是DXSETUP的名称。
接着就会出现安装的界面,首界面就是一些简单介绍,选择下边的我接受此协议,然后点击下一步。
接着出现安装提示的界面,也就是提示接下来会进行怎么样的操作,如果确认,点击点击下一步。
接着就是安装的过程,下方会有进度条显示,等待进度条走完就完成安装了。
安装完成之后会显示安装完成的界面,也就是可以使用了,点击完成选项即可。
接着点击开始菜单,打开运行选项,然后在输入栏输入dxdiag,点击确定。
接着就会弹出DirectX诊断工具,在界面系统信息区域可以看到对应DirectX的版本。
【使用方法】
Win10开启DX12 如何查看显卡是否支持DX12在Windows10系统桌面,右键点击桌面左下角的开始按钮,在弹出菜单中选择“运行”菜单项。
或者在Windows10系统桌面,同时按下键盘上的快捷键Win+R组合键
这时就可以打开Windows10系统的运行窗口了,在打开的运行对话框中输入Dxdiag命令,然后点击“确定”按钮
这时就会打开DirectX诊断工具,同时软件会自动扫描系统,左下角会显示其诊断的进程
一会诊断完成后,我们点击上面的“显示”选项卡
在这里就可以查看到显卡的一些信息,我们查看右下角的功能级别与驱动程序模型,如果你的显卡支持DX12的话,其功能级别中就会有12,下面的驱动程序模型为WDDM2,如果不是的话,就说明你的显卡不支持DX12
【相关比较】
directx12和11区别DirectX12相比DirectX11拥有10%到20%的性能提升,DirectX12大大提高了多线程效率,可以充分发挥多线程硬件的潜力。DirectX12对多核心CPU的利用几乎是完美线性增长的,也就是说四核心能接近单核心的四倍。DirectX11在这方面受CPU性能的严重制约,主要是因为不能有效利用多核心。
需要注意的是,要发挥出DirectX12的性能,首先系统必须是Windows10,另外显卡与游戏还要同时支持DirectX12和Windows10系统,这样才能体验更高效的DirectX12性能。目前大多数主流独立显卡和核心显卡都支持DirectX12,很多游戏也逐渐加入了对DirectX12支持。
总结:DirectX12和DirectX11只是Windows多媒体编程接口版本之间的区别,DirectX12是DirectX11的升级版,带来效率上的提升,体验更为出色。