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