果對于大部分玩家們來說 Windows 10 系統(tǒng)有什么盼頭,那就莫過于 DirectX 12 了。根據(jù)微軟的宣傳,DirectX 12 能夠顯著提升游戲體驗,這正是玩家們最為需要的。但是大家總這么說,到底 DirectX 12 能帶來些什么?
前言
我們首先得從為什么需要 DirectX 說起。
如果是在主機(jī)上開發(fā)游戲,開發(fā)者只需要一套硬件對應(yīng)一個品牌(Xbox、PlayStation、任天堂),也就是說他們只需要考慮一款處理器和一款顯示芯片,內(nèi)存需求、輸入選項和其他硬件標(biāo)準(zhǔn)都是預(yù)先決定好的。
但到了 PC 游戲開發(fā)上,問題就開始復(fù)雜了。游戲開發(fā)者需要面對無數(shù)種硬件配置,要讓游戲在茫茫多的顯卡、主板和各種硬件平臺上完美運(yùn)行可以說困難重重。這就是為什么在上一個十年里,開發(fā)者們會紛紛涌向主機(jī)平臺。
主機(jī)有著性價比高、盜版率低的特點(diǎn),而且開發(fā)者在編程時還能夠直接訪問硬件 —— 后者是關(guān)鍵,因為這讓開發(fā)者能夠榨取硬件的每一寸性能,并且可以最大程度利用主機(jī)內(nèi)置的部件特性。而這,就是 DirectX 對于 PC 游戲來說如此重要的原因。
DirectX 是什么?
簡單來說,DirectX 是一種由微軟開發(fā),用以和 PC 硬件“交流溝通”的軟件。再說具體一些,它是一套應(yīng)用程序接口 —— 也就是 API —— 的集合。DirectX 的工作和 2D 及 3D 的矢量圖形渲染有關(guān),負(fù)責(zé) Windows 平臺的視頻渲染和音頻播放。
目前與 DirectX 形成競爭的是 OpenGL,這是于 1992 年推出的另一個圖形 API 套件。OpenGL 采用開源原則,并且得到 Khronos Group 團(tuán)隊的持續(xù)開發(fā)。因為 OpenGL 是跨平臺 API,它并不像 DirectX 那樣能得到 Windows 的原生支持。
DirectX 最初出現(xiàn)在 Windows 95 時代。那個時候,大多數(shù) PC 玩家還守在老舊的 DOS 平臺上。DOS 給予開發(fā)者直接訪問 PC 硬件的權(quán)限,這是很大的誘惑。Windows 95 并不提供這樣的能力,直到 DirectX 橫空出世。
其實(shí)最開始 DirectX 并沒有得到關(guān)注,因為開發(fā)者們更依賴 OpenGL,而且他們認(rèn)為 DOS 環(huán)境更有效率。不過隨著時間的推移,DirectX 逐漸強(qiáng)大起來。當(dāng)開發(fā)者意識到這一點(diǎn)后,它的地位變得不可動搖。
要說 DirectX 真正開始戰(zhàn)勝 OpenGL,那還是在 2002 年,也就是著名的 DirectX 9 出現(xiàn)的時候。Windows XP 的成功大大加速了 DirectX 的增長,時至今日這個平臺已經(jīng)高度穩(wěn)定并且仍在全球范圍內(nèi)被使用。Windows 10 逐漸將成為主流,它即將帶來最新的 DirectX 12。
DirectX 12 將帶來什么?
在這個最新的版本發(fā)布之前,DirectX 最大的缺陷在于它始終不像主機(jī)那樣,提供對硬件的底層訪問。為了解決這個問題,AMD 自立山門推出了 Mantle API 套件,讓開發(fā)者可以在 AMD 的產(chǎn)品上優(yōu)化軟件。
從本質(zhì)上說,圖形芯片已經(jīng)變得和主處理器一樣強(qiáng)大了,足以承擔(dān)圖形渲染之外的運(yùn)算任務(wù)。AMD 的 Mantle 讓開發(fā)者能夠充分利用那些支持它的 Radeon 顯卡的性能。從人們的反饋來看,Mantle 口碑很好,表現(xiàn)得也十分出色。然而就在微軟推出了新版本 DirectX 解決底層的問題后,Mantle 的短命也就成了注定。
來自 Nvidia 的 Henry Moreton 是這么概括 DirectX 12 的:“DX12 重在極大提升視覺效果的豐富程度,但卻能顯著減少 CPU 與 API 有關(guān)的負(fù)擔(dān)。過去,驅(qū)動程序和系統(tǒng)軟件會為開發(fā)者管理內(nèi)存、狀態(tài)和同步。然而,對應(yīng)用程序需求的理解不完全導(dǎo)致了效率偏低。DX12 讓應(yīng)用程序能夠直接管理資源和狀態(tài),并執(zhí)行必要的同步。結(jié)果是,高級應(yīng)用程序的開發(fā)者將能夠有效率地控制 GPU,充分利用上自己對游戲開發(fā)知識的精通。”
通過將更多工作分配給圖形芯片,主處理器的負(fù)擔(dān)就會少很多,游戲也就不會被系統(tǒng)后臺中的各種任務(wù)所拖慢。越多的核心性能越好,意味著雙核處理器會和四核處理器有明顯的差距。
這一點(diǎn)對圖形芯片來說也是一樣的,雙顯卡當(dāng)然性能要更強(qiáng),我們通過 Nvidia 的 SLI 和 AMD 的交火理解了這一點(diǎn)。配合 DirectX 12,游戲或還將有更好的表現(xiàn),因為負(fù)載現(xiàn)在可以被同時分配到不同的核心上了,而非像以前那樣一次只能有一個核心負(fù)責(zé)。
這個改變非常重要,因為 DirectX 11 并沒能完全利用上多核心的優(yōu)勢,一次只有一個核心在工作,其他的全都在待機(jī)。DirectX 12 發(fā)布后,單 CPU 核心和單 GPU 核心的時代終于完全落幕。
你可以做如下想象:計算機(jī)從原本的單車道時代進(jìn)入了超寬八車道時代,讓 CPU 能夠?qū)秩竞椭噶钣嬎愕墓ぷ鹘唤o GPU。對于玩家來說,這意味著更流暢的幀率和更好的畫質(zhì)。
如何享受 DirectX 12?
DirectX 12 還有一個亮點(diǎn)是它是 Windows 10 的原生 API,而 Windows 10 現(xiàn)在已經(jīng)被應(yīng)用在了各個不同種類的設(shè)備上 —— 臺式機(jī)、筆記本電腦、平板電腦、手機(jī),甚至 Xbox One。DirectX 12 還在一定程度上向下兼容,讓 PC 玩家不需要購買新的顯卡也能游玩喜歡的作品。
根據(jù)微軟的說法,DirectX 12 比起 DirectX 11 來,在 CPU 利用效率上能有 50% 的提升,而且在程序化指令或線程的多序列工作上也有更好的任務(wù)分配。
好消息是現(xiàn)在有為數(shù)不少的 PC 游戲已經(jīng)做好準(zhǔn)備迎接 DirectX 12 了,比如《奇點(diǎn)灰燼》、《上古卷軸 OL》、《古墓麗影:崛起》、《戰(zhàn)爭機(jī)器:終極版》和《殺手》。除此之外,《殺出重圍:人類分裂》、《星際公民》、《極限競速 6:巔峰》等即將推出的作品也會支持新的 API。
總的來說,如果游戲支持 DirectX 12,那么它就有望能夠為玩家?guī)砀玫男阅鼙憩F(xiàn)。這樣一來,開發(fā)者就需要為那些已經(jīng)推出的作品進(jìn)行更新,以便讓它們支持 DirectX 12,但他們會不會積極響應(yīng)呢?
無論是 Nvidia 還是 AMD 都已經(jīng)開始了它們對 DirectX 12 的支持,所以未來毫無疑問將會是新 API 的時代。如果你還沒有更新 Windows 10,DirectX 12 會是一個很好的推動力。DirectX 12 帶來的變化那么大,而且微軟又急于推廣 Windows 10,因此它肯定是不會支持舊系統(tǒng)了的。
如需轉(zhuǎn)載,需本站E-Mail授權(quán).并注明“來源于威鋒網(wǎng)”,未經(jīng)授權(quán)轉(zhuǎn)載,斷章轉(zhuǎn)載等行為,本站將追究法律責(zé)任! E-Mail: QingXing@office.feng.com
IT之家 8 月 13 日消息,微軟本周早些時候發(fā)布了針對 Windows 10(KB5029244)和 Windows 11 (KB5029263 / KB5029253)以及 Server 系統(tǒng)的 8 月安全更新,解決了舊版 Windows 10 上的 Intel DirectX 問題。
IT之家提醒,你也可以把英特爾 GPU 驅(qū)動更新到 30.0.101.1190 或更新版本以解決這個問題。微軟在其支持文檔中寫道:
在安裝 KB5019966 或更高版本更新之后,您可能會在使用 Intel 圖形驅(qū)動程序(26.20.100.7463 到 30.0.101.1190 版本)的 Windows 設(shè)備上遇到 apphelp.dll 錯誤。這個問題可能會間歇性地出現(xiàn),并且影響一小部分使用 DirectX 或 Direct3D 渲染其內(nèi)容部分或全部內(nèi)容的企業(yè)應(yīng)用。使用更新版本 Intel 圖形驅(qū)動程序(版本高于 30.0.101.1190)的 Windows 設(shè)備不受此問題的影響,并且已經(jīng)安裝了針對此問題的 Intel 解決方案。
Windows 家庭用戶不太可能遇到此問題,因為受此問題影響的應(yīng)用程序在企業(yè)環(huán)境中更常見。
解決方案:為了緩解此問題,您可以安裝一個版本高于 30.0.101.1190 的 Intel 圖形驅(qū)動程序。建議您檢查您的 Windows 設(shè)備制造商是否支持您設(shè)備的最新版本的 Intel 圖形驅(qū)動程序。如果他們不提供高于 30.0.101.1190 的驅(qū)動程序,您可以查看英特爾圖形驅(qū)動程序列表以獲取有關(guān)如何直接從英特爾下載和安裝最新可用的英特爾圖形驅(qū)動程序的信息。
解決方案:此問題已在 KB5029247 中得到解決。
此更新解決了影響在舊版英特爾顯卡驅(qū)動程序上使用 DirectX 的應(yīng)用程序的問題。您可能會收到來自 apphelp.dll 的錯誤。
由于 Microsoft Defender 保護(hù)漏洞,新安裝的 Windows 的前幾個小時可能會使系統(tǒng)容易受到攻擊。這是因為操作系統(tǒng)安裝映像(WIM 和 VHD 文件)可能包含過時的反惡意軟件二進(jìn)制文件。
Defender 更新還包含重要的性能修復(fù),可以改善用戶體驗。使用 Windows 內(nèi)置的反病毒軟件或其他安全解決方案的設(shè)備都可以從這些更新中受益。
此功能支持以下操作系統(tǒng)安裝映像:
Windows 11
Windows 10(企業(yè)版、專業(yè)版和家庭版)
Windows Server 2019
Windows Server 2016
版本信息
Defender 包版本:20230809.1
平臺版本:4.18.23070.1004
引擎版本:1.1.23070.1005
安全智能版本:1.395.68.0
根據(jù)微軟的安全公告,我們知道前幾天發(fā)布的 1.395.68.0 版本添加了對各種木馬、勒索軟件和后門漏洞等威脅的檢測,并且還新增了對于阻止 AutoKMS(密鑰管理服務(wù))的 Windows 補(bǔ)丁。
除了 Windows,微軟還推出了針對 Outlook、Excel、Word 等 Office 安全更新,修復(fù)了諸如欺騙和遠(yuǎn)程代碼執(zhí)行(RCE)等問題。