
【基本介紹】
DirectX 12是微軟推出的的新一代API,集成在新的Win10系統(tǒng)中。DirectX 12有諸多改進和新特性,比如底層API、多線程、混合多顯卡等,堪稱革命性的版本,但可惜的是它只會集成在新的Windows 10系統(tǒng)之中,不向下支持Windows 7/8/8.1。directx 是什么?
DirectX由C++編程語言實現(xiàn),遵循COM。被廣泛使用于Microsoft Windows、Microsoft Xbox和Microsoft Xbox 360電子游戲開發(fā),并且只能支持這些平臺,DirectX 12是目前DirectX最新的版本
DirectX主要功能是加強3D圖形和聲音效果,并提供設計人員一個共同的硬件驅動標準,讓游戲開發(fā)者不必為每一品牌的硬件來寫不同的驅動程序,也降低用戶安裝及設置硬件的復雜度。
【軟件特性】
DX12最重要的變化就是更底層API ,這一點很像AMD Mantle,在硬件抽象層上走得比以往更深入,能夠同時減輕CPU、GPU的過載(overload)。具體包括:應用可追蹤GPU流水線、控制資源狀態(tài)轉換(比如從渲染目標到紋理)、控制資源重命名,更少的API和驅動跟蹤,可預判屬性,等等。另外,DX12大大提高了多線程效率,可以充分發(fā)揮多線程硬件的潛力。DX11在這方面受CPU性能的嚴重制約,主要是因為不能有效利用多核心。微軟宣稱,微軟對多核心CPU的利用幾乎是完美線性增長的,也就是說四核心能接近單核心的四倍。
此外還有渲染流水線、渲染特性、資源管理、命令列表與綁定、描述符跳躍等等方面的改進。

【軟件功能】
1.能夠減少CPU和GPU的負載2.全面支持NVIDIA GeForce200系列的顯卡和AMD顯卡
3.改進了移動設備的性能
4.多層面深入優(yōu)化游戲效果體驗
【支持顯卡】
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系統(tǒng)版本),為了保證兼容性,WDDM 2.0/1.3在同一個驅動內(nèi)只能選其一,不能共存。

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的名稱。

接著就會出現(xiàn)安裝的界面,首界面就是一些簡單介紹,選擇下邊的我接受此協(xié)議,然后點擊下一步。

接著出現(xiàn)安裝提示的界面,也就是提示接下來會進行怎么樣的操作,如果確認,點擊點擊下一步。

接著就是安裝的過程,下方會有進度條顯示,等待進度條走完就完成安裝了。

安裝完成之后會顯示安裝完成的界面,也就是可以使用了,點擊完成選項即可。

接著點擊開始菜單,打開運行選項,然后在輸入欄輸入dxdiag,點擊確定。

接著就會彈出DirectX診斷工具,在界面系統(tǒng)信息區(qū)域可以看到對應DirectX的版本。

【使用方法】
Win10開啟DX12 如何查看顯卡是否支持DX12在Windows10系統(tǒng)桌面,右鍵點擊桌面左下角的開始按鈕,在彈出菜單中選擇“運行”菜單項。

或者在Windows10系統(tǒng)桌面,同時按下鍵盤上的快捷鍵Win+R組合鍵

這時就可以打開Windows10系統(tǒng)的運行窗口了,在打開的運行對話框中輸入Dxdiag命令,然后點擊“確定”按鈕

這時就會打開DirectX診斷工具,同時軟件會自動掃描系統(tǒng),左下角會顯示其診斷的進程

一會診斷完成后,我們點擊上面的“顯示”選項卡

在這里就可以查看到顯卡的一些信息,我們查看右下角的功能級別與驅動程序模型,如果你的顯卡支持DX12的話,其功能級別中就會有12,下面的驅動程序模型為WDDM2,如果不是的話,就說明你的顯卡不支持DX12

【相關比較】
directx12和11區(qū)別DirectX12相比DirectX11擁有10%到20%的性能提升,DirectX12大大提高了多線程效率,可以充分發(fā)揮多線程硬件的潛力。DirectX12對多核心CPU的利用幾乎是完美線性增長的,也就是說四核心能接近單核心的四倍。DirectX11在這方面受CPU性能的嚴重制約,主要是因為不能有效利用多核心。
需要注意的是,要發(fā)揮出DirectX12的性能,首先系統(tǒng)必須是Windows10,另外顯卡與游戲還要同時支持DirectX12和Windows10系統(tǒng),這樣才能體驗更高效的DirectX12性能。目前大多數(shù)主流獨立顯卡和核心顯卡都支持DirectX12,很多游戲也逐漸加入了對DirectX12支持。
總結:DirectX12和DirectX11只是Windows多媒體編程接口版本之間的區(qū)別,DirectX12是DirectX11的升級版,帶來效率上的提升,體驗更為出色。



































