由於每台 PC 電腦的硬體規格都不盡相同,因此幾乎所有遊戲都會在官網或 Steam 平台中列出該遊戲的系統需求,讓玩家能夠確認自己的電腦規格是不是跑得動這款遊戲。而在系統需求裡,通常還會看到一行「DirectX 版本」,這又是什麼?
LINA 今天將會介紹什麼是「DirectX」,以及 DirectX 的相關 Q&A,像是「如何查看電腦的 DirectX 版本」、「如何更新電腦的 DirectX」等等。
「DirectX」是什麼?
對於遊戲的開發人員來說,「為遊戲主機開發遊戲」和「為 PC 電腦開發遊戲」有著截然不同的難度。
同一世代的遊戲主機擁有相同的硬體規格,開發人員只需要編寫一種驅動程式就行,就算把所有品牌、世代的遊戲主機加起來,其數量也不會超過 10 種。然而,PC 電腦的硬體規格卻可能會有數十種組合,開發人員就必須針對每種硬體組合編寫適合的驅動程式,才能夠確保遊戲能夠在不同 CPU、不同顯示卡的 PC 電腦上運作。
在 1990 年代時,當時的 DOS 系統允許程式碼直接存取顯示卡、鍵盤、滑鼠等硬體設備,而 Windows 系統卻以「保護系統」為由拒絕讓程式碼的直接存取硬體,因此大部分的遊戲程式設計師都喜歡在 DOS 系統上編寫遊戲程式。
為了吸引更多程式設計師,微軟在 Windows 95 系統裡加入了一套標準化的存取方法,也就是「DirectX」。DirectX 主要負責 Windows 系統的 2D/3D 圖形、渲染影片和視訊播放,它就像是程式與硬體的中間人,能夠直接將程式的指令傳送給對應的硬體。
隨著幾次的版本更新, DirectX 支援的功能越來越多,相關的標準和規範也變得更加完善,只要遊戲本身符合 DirectX 規範,不論是用戶使用的是 NVIDIA 或 AMD 顯卡,遊戲就能透過 DirectX 在所有 PC 電腦上正常運作,還可以針對不同的硬體規格來幫遊戲效能最佳化。
▉ 最新的 DirectX 12 Ultimate
現在 DirectX 的最新版本是 DirectX 12 Ultimate,能夠在 Windows 10、Windows 11 和 Xbox X|S 上使用。
DirectX 12 Ultimate 的新功能:
- 光線追蹤 DirectX ray tracing(DXR)
讓遊戲可以模擬現實的光線路徑,呈現更逼真的光影 - 可變速率著色 Variable rate shading(VRS)
能夠調整單一場景中不同區域的著色速率,降低 GPU 負擔 - 網格著色 Mesh shaders
根據物體在視野中的位置和大小,來決定表面細節的處理程度 - 採樣器回饋 Sampler feedback
改善材質和著色器間的運算方式,提供更有效率的渲染方式
▼ DirectX 的最新版本是「DirectX 12 Ultimate」
來源:微軟官方 Blog
DirectX 的相關 Q&A
- 我要如何查看電腦的 DirectX 版本?
- 哪裡可以下載 DirectX?
- 如何更新電腦裡的 DirectX?
- 我該使用哪個 DirectX 版本?
▉ a. 我要如何查看電腦的 DirectX 版本?
- ①、透過開始功能表旁邊的搜尋方塊,輸入並開啟「DirectX」
- ②、在「系統資訊」的最下方,就能看到電腦的 DirectX 版本
▉ b. 哪裡可以下載 DirectX?
DirectX 是內建在 Windows 系統的圖形 API,用戶無法單獨下載或安裝 DirectX。
補充一下,微軟官方並未提供 DirectX 的載點,網路上任何和 DirectX 有關的下載連結或安裝程式通通都是假的,千萬不要隨便點擊。
▉ c. 如何更新電腦裡的 DirectX?
DirectX 更新是透過「Windows 更新」來進行的,所以用戶無法單獨更新 DirectX,想更新的話就得連 Windows 版本一起更新才行。
由於 DirectX 會隨著 Windows 更新一起推出,只要電腦是最新的 Windows 版本,那 DirectX 版本也會是最新的。
▼ 進入 Windows Update 後,就可以手動更新 Windows 版本
▉ d. 我該使用哪個 DirectX 版本?
每款遊戲在系統需求中會列出遊戲需要的 DirectX 版本,DirectX 版本不相容就可能導致遊戲無法正常運行。
由於 DirectX 版本都有支援向下相容,基本上會建議使用最新的 DirectX 版本,畢竟新版本的 DirectX 才擁有更多功能和相關調整,程式設計師就能透過這些功能來為遊戲帶來更好的效能。
▼ 可以到 Steam 查看遊戲需要的 DirectX 版本
來源:Steam 官方
總結
雖然 DirectX 主要是給遊戲程式設計師使用的 API,但對於一般玩家來說,它卻也會在無形中影響我們的遊戲體驗。
首圖來源:freepik
資料來源:Microsoft 官方、NVIDIA 官方、Digital Trends、TechRadar