DirectX 12是微軟推出的的新一代API,集成在新的Win10系統(tǒng)中。DirectX 12有諸多改進(jìn)和新特性,比如底層API、多線(xiàn)程、混合多顯卡等,堪稱(chēng)革命性的版本。不過(guò)現(xiàn)在,國(guó)外某大神從Win10最新預(yù)覽版中提取了Directx 12,全面兼容Win7/Win8.1系統(tǒng)以及GTX6/7/9系、AMD HD7000/R200系列顯卡,游戲性能將提升60%以上!

【 64位官方版軟件功能】
1、新的特性DX12最重要的變化就是更底層API,這一點(diǎn)很像AMD Mantle,在硬件抽象層上走得比以往更深入,能夠同時(shí)減輕CPU、GPU的過(guò)載(overload)。
具體包括:應(yīng)用可追蹤GPU流水線(xiàn)、控制資源狀態(tài)轉(zhuǎn)換(比如從渲染目標(biāo)到紋理)、控制資源重命名,更少的API和驅(qū)動(dòng)跟蹤,可預(yù)判屬性,等等。
另外,DX12大大提高了多線(xiàn)程效率,可以充分發(fā)揮多線(xiàn)程硬件的潛力。DX11在這方面受CPU性能的嚴(yán)重制約,主要是因?yàn)椴荒苡行Ю枚嗪诵摹?br />微軟宣稱(chēng),微軟對(duì)多核心CPU的利用幾乎是完美線(xiàn)性增長(zhǎng)的,也就是說(shuō)四核心能接近單核心的四倍。
此外還有渲染流水線(xiàn)、渲染特性、資源管理、命令列表與綁定、描述符跳躍等等方面的改進(jìn),因?yàn)橹饕顷P(guān)于開(kāi)發(fā)的,也比較深,這里就先不說(shuō)太多了。
2、硬件支持
NVIDIA確認(rèn)說(shuō),開(kāi)普勒、費(fèi)米、麥克斯韋架構(gòu)全部都支持DX12,也就是GeForce 200系列以來(lái)的型號(hào)都可以,DX11的都行。
AMD則確認(rèn),GCN架構(gòu)的所有顯卡均支持Directx 12,也就是Radeon HD 7000、Radeon R200系列。
Intel確認(rèn)稱(chēng),第四代Haswell可以支持Directx 12,但其實(shí)僅限最高端的兩個(gè)型號(hào):GT3 Iris 5100、GT3e Iris Pro 5200。
目前還不知道它們是100% API支持還是僅僅特性集上的支持,但至少有一點(diǎn),那就是DX12并不需要新的硬件才能實(shí)現(xiàn),現(xiàn)有的就可以,因此它更像是DX11的一個(gè)擴(kuò)展。

3、高通與移動(dòng)
之所以把高通單獨(dú)列出來(lái),是因?yàn)檫@是它首次與微軟DX聯(lián)手合作,也是微軟DX首次正式面向移動(dòng)領(lǐng)域。
按照高通的說(shuō)法,DX12可以大大提升能效,改進(jìn)移動(dòng)設(shè)備性能,而且在擴(kuò)展性、移植性方面都非常好。
4、Xbox One
AMD剛才已經(jīng)說(shuō)了Directx 12會(huì)完全導(dǎo)向Xbox One,微軟則表示,他們只花了四人月的精力,就把Xbox One的核心渲染引擎從DX11.1轉(zhuǎn)向了DX12。
在此之前,已經(jīng)有一些屬于DX12的特性存在于Xbox One(看來(lái)謀劃已久),其他的也已經(jīng)移植過(guò)來(lái)。
另外,Epic Games也表示正在與微軟、NVIDIA緊密合作,讓新發(fā)布的虛幻引擎4完美支持DX12——沒(méi)提AMD,看來(lái)虛幻4的游戲會(huì)很傾向于N卡。

【 64位官方版安裝教程】
1、從本站下載后解壓,雙擊.EXE文件開(kāi)始安裝
2、點(diǎn)擊下一步
3、去掉不需要的捆綁,修改安裝地址
4、安裝過(guò)程非???,轉(zhuǎn)瞬即逝
5、去掉不需要的捆綁,點(diǎn)擊完成

【 64位官方版使用方法】
一、win10系統(tǒng)內(nèi)置Directx版本查看方法1、在Win10桌面界面下,首先使用鍵盤(pán)上的【W(wǎng)in】+ 【R】組合快捷鍵打開(kāi)運(yùn)行對(duì)話(huà)框,然后在“打開(kāi)”后面輸入【dxdiag】命令,之后按回車(chē)鍵或者點(diǎn)擊底部的【確定】打開(kāi),如下圖所示。

2、接下來(lái)會(huì)彈出一個(gè)Directx診斷工具提示框,我們直接點(diǎn)擊【是】,如下圖所示。

3、之后就可以打開(kāi)dxdiag診斷工具界面了,在默認(rèn)的【系統(tǒng)】選項(xiàng)卡下的最底部,就可以看到Directx版本了,如下圖所示。

二、如何查看電腦顯卡是否支持DirectX12
1、按Win+R打開(kāi)運(yùn)行,輸入dxdiag,并點(diǎn)擊確定;

2、可以打開(kāi)DirectX診斷工具窗口,點(diǎn)擊切換到“顯示”選項(xiàng)卡,查看右側(cè)的“功能級(jí)別”和“驅(qū)動(dòng)程序模型”這兩項(xiàng);

3、其中“功能級(jí)別”代表顯卡硬件是否支持DX12,從其版本的11.0可以看出,上圖中電腦顯卡僅支持DX11,并不支持DX12;
4、“驅(qū)動(dòng)程序模型”的WDDM版本代表系統(tǒng)支持情況,從Windows Vista系統(tǒng)開(kāi)始,第一個(gè)版本為WDDM 1.0,Win7系統(tǒng)則支持WDDM1.1,而Win8/8.1則將WDDM版本封信到了1.2/1.3版本,最新的Win10系統(tǒng)則再次更新到了WDDM 2.0版本,所以,當(dāng)驅(qū)動(dòng)程序模型的WDDM為2.0版本,才能完全支持DX12。
【 64位官方版其他技巧】
下載DirectX修復(fù)工具。解壓之后,這里有兩個(gè)DirectX Repair.exe修復(fù)工具,另一個(gè)DirectX_Repair_win8.exe修復(fù)工具是專(zhuān)門(mén)給Windows 8操作系統(tǒng)使用的,不要混淆了(使用之前多看說(shuō)明)。
DirectX Repair是一個(gè)綠色小巧的DirectX修復(fù)工具,無(wú)需安裝,雙擊打開(kāi),檢測(cè)并修復(fù)。
一檢查,丟失的動(dòng)態(tài)鏈(dll擴(kuò)展名)還很多!
稍后,修復(fù)成功→退出。
如有異常,查看日志。
還可以點(diǎn)擊右邊的下拉箭頭▼→點(diǎn)選同時(shí)更新C++。
建議:修復(fù)動(dòng)態(tài)鏈之后,重啟電腦,查看效果,如果有效,就說(shuō)明原來(lái)是動(dòng)態(tài)鏈問(wèn)題。如果無(wú)效,再?lài)L試更新C++(這樣比較好判斷問(wèn)題之所在)。
更新完畢,重啟電腦才能生效。
首次修復(fù),卓有成效。小毛小病,自然消失。
注意:Windows XP SP3系統(tǒng)用戶(hù)需先安裝Microsoft .NET Framework 2.0或更高版本(可以到微軟官網(wǎng)下載和系統(tǒng)匹配的版本)才可運(yùn)行DirectX修復(fù)工具。
該軟件需要在 .Net 環(huán)鏡下才能運(yùn)行,請(qǐng)安裝 .NET Framework V2.0 可再發(fā)行組件包: http://www.sygqzm.com/downinfo/10330.html
【 64位官方版常見(jiàn)問(wèn)題】
如何查看系統(tǒng)是否安裝了DirectX 診斷工具開(kāi)始→運(yùn)行→輸入:CMD 點(diǎn)擊確定(或按回車(chē)鍵),打開(kāi)命令提示符窗口。

在命令提示符窗口中輸入:dxdiag (按回車(chē)鍵執(zhí)行命令)。

就能打開(kāi)DirectX診斷工具了,注意當(dāng)前的版本(有些游戲會(huì)挑剔)。

如果當(dāng)前的操作系統(tǒng)是64位的(默認(rèn)打開(kāi)32位),也可以點(diǎn)擊運(yùn)行64位DxDiag 按鈕。

此時(shí)會(huì)檢測(cè)、加載64位的DirectX診斷工具。

當(dāng)然,直接在開(kāi)始→運(yùn)行(Windows+R)→輸入:dxdiag (按回車(chē)鍵)也能打開(kāi)DirectX診斷工具 。

系統(tǒng):
頁(yè)面顯示了操作系統(tǒng)中很多重要信息,計(jì)算機(jī)名、操作系統(tǒng)版本、BIOS版本、處理器、內(nèi)存等諸多重要的訊息→下一頁(yè)。

顯示:
這里顯示了顯卡名稱(chēng)、芯片類(lèi)型、顯存大小、顯示模式、監(jiān)視器型號(hào)、主驅(qū)動(dòng)程序的文件名、是否被WHQL簽名認(rèn)證、是否加速等訊息。如有出錯(cuò),下面會(huì)有顯示→下一頁(yè)。

聲音:
同樣,這里顯示了聲卡名稱(chēng)、硬件ID、驅(qū)動(dòng)程序等重要訊息,以及是否正常的資訊→下一頁(yè)。

輸入:
這里是鼠標(biāo)和鍵盤(pán)的相關(guān)信息,可以點(diǎn)開(kāi)加號(hào)(+)查看詳細(xì)信息。

【 64位官方版軟件測(cè)試】
Directx 12 win7/win8/win8.1 實(shí)測(cè)效果GTX 670顯卡和Intel i7 2600K進(jìn)行了DX12繪圖對(duì)比測(cè)試

DX11下的繪圖調(diào)用數(shù)量(Draw Call)是單線(xiàn)程約150萬(wàn),多線(xiàn)程250萬(wàn),而在換為DX12后,繪圖調(diào)用數(shù)猛增到850萬(wàn),整整提高到330%的水平。(并不代表Directx 12實(shí)際游戲性能)
在DX12的幫助下,今后的游戲開(kāi)發(fā)者可以比以往更加接近底層API,可以更深入GPU和處理器的底層對(duì)游戲進(jìn)行優(yōu)化,從而使得PC達(dá)到游戲主機(jī)調(diào)用效率的高度。


































