確定您的DirectX版本和著色器模型

尋找在PC上運行的DirectX版本和Shader Model的公會。

Microsoft DirectX,也簡稱為DirectX,是一套用於在Microsoft操作系統(Windows和Xbox)上開發和編程視頻遊戲的API 。 1995年推出,在Windows 95發布後不久,從Windows 98開始,它已被捆綁到Windows的每個版本中。

隨著2015年DirectX 12的發布,微軟推出了許多新的編程功能,例如低級API,使開發人員可以更好地控制發送給圖形處理單元的命令。 除了Windows 10之外,DirectX 12 API還將用於Xbox OneWindows Phone遊戲開發。

由於DirectX 8.0圖形卡的發布已使用稱為著色器模型的程序/指令來幫助解釋如何呈現從CPU發送到圖形卡的圖形的指令。 許多新的PC遊戲越來越多地在他們的系統需求中列出Shader Model版本。

然而,這些著色器版本與您在PC上安裝的DirectX版本綁定,而該版本隨後又與您的圖形卡綁定。 這可能難以確定您的系統是否可以處理某個著色器模型。

如何確定您擁有的DirectX版本?

  1. 點擊開始菜單,然後點擊“運行”。
  2. 在“運行”框中鍵入“dxdiag”(不帶引號)並單擊“確定”。 這將打開DirectX診斷工具。
  3. 在“系統信息”標題下列出的“系統”選項卡中,您應該看到列出的“DirectX版本”。
  4. 將您的DirectX版本與下面列出的著色器版本相匹配。

一旦確定了PC上運行的DirectX版本,您可以使用下面的圖表來確定支持哪種Shader Model版本。

DirectX和著色器模型版本

*不適用於Windows XP操作系統
†不適用於Windows XP,Vista(和SP1之前的Win 7)
‡Windows 8.1,RT,Server 2012 R2
** Windows 10和Xbox One

請注意,DirectX 8.0之前的DirectX版本不支持著色器模型

此處詳述的DirectX版本從DirectX 8.0版開始。 版本8.0之前的DirectX版本主要支持Windows 95,Windows 98,Windows Me,Windows NT 4.0和Windows 2000。

DirectX版本1.0到8.0a與Windows 95兼容.Windows 98 / Me包含通過DirectX 9.0版本的支持。 所有舊版本的DirectX都可以在各種第三方站點上使用,如果您安裝的是Windows操作系統的舊版本,則它們可以派上用場以運行原始遊戲文件/磁盤。

在安裝較新版本的DirectX之前的一個建議是確保您的顯卡支持該版本的DirectX。

什麼遊戲支持DirectX 12?

大多數在DirectX 12發布之前開發的PC遊戲最有可能是使用DirectX的早期版本開發的。 由於向後兼容性,這些遊戲將在裝有DirectX 12的PC上兼容。

如果碰巧您的遊戲在DirectX的新版本(主要是運行在DirectX 9或更早版本上的遊戲)上不兼容,則Microsoft提供DirectX最終用戶運行時,它將修復使用從較早版本的DirectX安裝的DLL的許多運行時錯誤。

如何安裝最新版本的DirectX?

只有在您嘗試玩用最新版本開發的遊戲時,才需要安裝最新版本的DirectX。 微軟已經很容易保持最新狀態,並且可以通過標準的Windows更新和手動下載和安裝進行更新。 但是,自DirectX 11.2 for Windows 8.1發布以來,DirectX 11.2不再作為獨立的下載/安裝提供,必須通過Windows Update進行下載。

除了Windows更新以外,大多數遊戲都會檢查系統的安裝情況,看看是否符合DirectX的要求,如果不安裝遊戲,則係統會提示您下載並安裝。