前沿拓展:
dirextx
呵,裝上就可以了
同性能下DX12可以大幅降低CPU功耗,那么不鎖幀的情況下呢?在這個(gè)演示,DX11 API下Demo幀速為19fps,而DX12 API下幀速達(dá)到了33fps,性能提升了74%。
DX11 API下幀速為19fps
DX12 API下幀速33fps
功率曲線
從Intel的演示Demo中可以看出,同樣的性能下,DX12可以降低CPU功耗,因?yàn)榈图?jí)硬件API更**,可以更快地執(zhí)行復(fù)雜的場(chǎng)景,進(jìn)而降低CPU功耗。這在移動(dòng)設(shè)備上就可以降低功耗,提升續(xù)航時(shí)間。
不考慮功耗因素下,DX12的效率更高,游戲性能也會(huì)更好,Demo演示中DX12比DX11性能高了74%。
拓展知識(shí):
dirextx
~說的通俗點(diǎn)就是起到調(diào)制解調(diào)器的作用(相當(dāng)于你從電信拉了網(wǎng)線,你必須要用調(diào)制解調(diào)器來 轉(zhuǎn)換,不然你就上不了網(wǎng)),directx這個(gè)東西其實(shí)就是這樣的作用。當(dāng)然有directx9.0c或者directx11之分,那是根據(jù)你的顯卡來的,舉個(gè)例子:假如你的顯卡是藍(lán)寶石HD5750就可以用directx11版本,比用directx9.0效果好很多。
~這個(gè)東西一般不用更新,如果你的電腦配置升級(jí)了,可以更新(正如上面所說)
~至于LZ所說沒有這個(gè)東西,那你就肯定玩不了游戲
~告訴你查看的方法:用優(yōu)化**可以直接看到;菜單欄–運(yùn)行–輸入“dxdiag”–會(huì)彈出 DirectX診斷工具 的頁面–該頁面的系統(tǒng)欄會(huì)顯示DirectX版本
本回答被提問者采納
dirextx
現(xiàn)在只要是windows游戲,大都需要directx??墒亲鳛橐粋€(gè)初級(jí)玩家來說Directx到底是什么呢?為什么游戲非需要它不可?本文就簡單的介紹一下directx。
DirectX是一種應(yīng)用程序界面(api),可讓以Windows為平臺(tái)的游戲或多媒體程序獲得更高的執(zhí)行效率,加強(qiáng)3d圖形和聲音效果,并提供設(shè)計(jì)人員一個(gè)共同的硬件驅(qū)動(dòng)標(biāo)準(zhǔn),讓游戲開發(fā)者不必為每一品牌的硬件來寫不同的驅(qū)動(dòng)程序,也降低用戶安裝及設(shè)置硬件的復(fù)雜度。
下面我們來舉個(gè)例子說明Directx的作用:以前我們玩Dos游戲的時(shí)候,都必須設(shè)置聲卡的品牌,第二再設(shè)置它的irq、i/o、dma,其中有一項(xiàng)設(shè)置不對(duì)游戲就發(fā)不出聲。這部分設(shè)置不但讓玩家傷透腦筋,對(duì)游戲設(shè)計(jì)者開說也非常頭痛!因?yàn)橛螒蛟O(shè)計(jì)者做游戲之初便需要把市面上所有聲卡硬件數(shù)據(jù)都收集過來,第二根據(jù)不同的api來寫不同的驅(qū)動(dòng)程序。
現(xiàn)在我們玩Windows游戲,并不會(huì)做這些設(shè)置,因?yàn)镈irectx提供了一個(gè)共同的應(yīng)用程序界面,只要這個(gè)游戲是依照Directx來開發(fā)的,不管你是什么顯卡、聲卡、統(tǒng)統(tǒng)都能玩,而且還能發(fā)揮比Dos下更佳的效果。當(dāng)然,前提是你的顯卡、聲卡的驅(qū)動(dòng)程序也必須支持Directx才行。
前面所說的只是提供一致的應(yīng)用程序界面,其實(shí)要深入了解Directx的各個(gè)組件你就會(huì)更加明白為什么游戲都要支持Directx了。Directx由許多api組成,我只介紹幾個(gè)重要的部分:
1、DirectDraw:這是Directx中非常重要的部分。它擔(dān)任圖形處理的關(guān)鍵。以往在實(shí)地址的Dos下設(shè)計(jì)游戲時(shí),為了游戲速度的考慮,都讓程序直接**作硬件。而在Windows98這種保護(hù)模式下,所有圖形的訪問動(dòng)作都必須gdi這個(gè)圖形處理中心來處理,而不能直接對(duì)硬件下命令,而gdi對(duì)連續(xù)的畫面處理不佳,游戲一旦通過gdi來處理的話,那么效果……嘿嘿。
DirectDraw就是來幫助windows程序也能直接進(jìn)行硬件**作,更進(jìn)一步還能加速顯卡的速度,使游戲更為流暢。另外DirectDraw還支持mmx、3dnow、agp等技術(shù),還能處理多屏幕顯示,讓窗口環(huán)境的游戲更加多姿多采。
2、DirectSound這是用來處理聲音的api,除了播放聲音和處理混音之外,還加強(qiáng)了3d音效,并提供了錄音功能。前面所舉的聲卡兼容的例子,就是利用了DirectSound來解決的。
3、DirectInput這用來處理游戲的一些外圍裝置,例如游戲搖桿、gamepad、方向盤、vr手套、力反饋的各種設(shè)備等。以往要在Dos下用方向盤來玩賽車游戲,就要先調(diào)整好irq、dma等各種設(shè)置。而現(xiàn)在DirectInput則使這些設(shè)備與游戲配合良好,不需要做特別配置。
4、DirectPlay這是為了滿足近來流行的網(wǎng)絡(luò)游戲而開發(fā)的api,支持多通信協(xié)議,讓玩家可以用各種連網(wǎng)方式來進(jìn)行對(duì)戰(zhàn),此外也提供網(wǎng)絡(luò)對(duì)話功能及保密措施。
5、Direct3D(D3D):d3d的大名相信誰都聽過吧!對(duì)現(xiàn)在的游戲來說d3d實(shí)在是太重要了!由于3d游戲的興起,各大廠商紛紛推出3d加速卡為了避免重蹈聲卡的覆轍,微軟從Directx3.0后加入d3d這個(gè)api,讓3d游戲有一個(gè)共同的開發(fā)標(biāo)準(zhǔn)。這樣當(dāng)游戲再執(zhí)行時(shí)若需要繪圖時(shí)就會(huì)通過d3d向顯卡驅(qū)動(dòng)程序提出要求從而完成繪圖。
dirextx
DirectX是一種應(yīng)用程序接口,它可讓以windows為平臺(tái)的游戲或多媒體程序獲得更高的執(zhí)行效率,加強(qiáng)3d圖形和聲音效果,并提供設(shè)計(jì)人員一個(gè)共同的硬件驅(qū)動(dòng)標(biāo)準(zhǔn),讓游戲開發(fā)者不必為每一品牌的硬件來寫不同的驅(qū)動(dòng)程序,也降低用戶安裝及設(shè)置硬件的復(fù)雜度。這樣說是不是有點(diǎn)不太明白,其實(shí)從字面意義上說,Direct就是直接的意思,而后邊的X則代表了很多的意思,從這一點(diǎn)上我們就可以看出DirectX的出現(xiàn)就是為了為眾多軟件提供直接服務(wù)的。
dirextx
詳細(xì)信息建議你百度一下,會(huì)有詳細(xì)的說明。不過可能會(huì)比較難懂。
對(duì)于DirectX的作用,你只需要知道是為了玩游戲而必須要裝的組件就可以了。很多時(shí)候安裝某個(gè)游戲運(yùn)行提示缺少文件,安裝最新版的DirectX就解決了。
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http:///18110.html