驅動程序版本控制
圖形適配器或芯片集的驅動程序 DLL 和 SYS 文件必須具有正確格式的文件版本。
驅動程序信息文件 (.inf)、內核模式驅動程序 (.sys) 和用戶模式驅動程序 (.dll) 文件的版本信息必須一致。 此外,.inf 的?[SignatureAttributes]
?部分中標識為 PETrust 二進制文件的任何文件的版本信息必須與 .inf 一致。 建議驅動程序包中其他二進制文件的文件版本信息與 .inf 一致。
為了與舊版操作系統的當前文件版本要求保持一致,文件版本格式必須遵循?AA.BB.CCCCC.DDDDD
?模式,其中:
-
AA 表示 .inf 中列出的功能最強大設備的驅動程序型號版本。
-
BB(適用于 WDDM 1.2 及更高版本的驅動程序)表示 .inf 中列出的功能最強設備的最高可用 D3D 功能級別
-
BB(適用于 WDDM 1.1 及更低版本的驅動程序)表示 .inf 中列出的功能最強大的設備所支持的最高可用 DDI 版本
-
CCCCC 是供應商選擇的最多五位數的數字,從 0 到 65535 不等
-
DDDDD 是供應商選擇的最多五位數的數字,從 0 到 65535 不等
AA 字段的值:
驅動程序模型 | AA值 |
WDDM v2.1 | 21 |
WDDM v2.0 | 20 |
WDDM v1.3 | 10 |
WDDM v1.2 | 9 |
WDDM v1.1 | 8 |
WDDM v1.0 | 7 |
XDDM | 6 |
BB 字段的值(WDDM 1.2 及更高版本):
DirectX 功能級別 |
| |
12_x | 21 | |
12_1 | 20 | |
12_0 | 19 | |
12_x | 18 | |
11_1 | 17 | |
11_0 | 16 | |
10_1 | 15 | |
10_0 | 14 | |
9_3 | 14 | |
9_2 | 14 | |
9_1 | 14 |
BB 字段的值(WDDM 1.1 及更早版本):
DDI 版本 |
| |
功能級別 11_0 上的 D3D11-DDI | 17 | |
功能級別 10 上的 D3D11-DDI | 16 | |
D3D10-DDI | 15 | |
D3D9 DDI | 14 |
示例
備注:
不要求用前導零填充數字,即 123 不需要在 CCCCC 或 DDDDD 字段中表示為 00123。 在以前版本的 Windows OS 中,最后兩個字段為 4 位數,即 CCCC.DDDD。 因此,Windows 10 和 WDDM 2.0 之前版本的驅動程序的示例只有 4 位數字。?
-
Windows Vista WDDM 1.0:
- D3D9 DDI 驅動程序可使用 7.14.0000.0000 至 7.14.9999.9999
- D3D10 DDI 驅動程序可使用 7.15.0000.0000 至 7.15.9999.9999
-
Windows 7 WDDM 1.1:
- D3D9 DDI 驅動程序可使用 8.14.0000.0000 至 8.14.9999.9999
- D3D10 DDI 驅動程序可使用 8.15.0000.0000 至 8.15.9999.9999
- 使用 FL_10_0 驅動程序的 D3D11 DDI 可使用 8.16.0000.0000 至 8.16.9999.9999
- 使用 FL_11_0 驅動程序的 D3D11 DDI 可使用 8.17.0000.0000 至 8.17.9999.9999
-
Windows 8 WDDM 1.2:
- FL_10_0 HW 可使用 9.15.0000.0000 到 9.15.9999.9999
- FL_10_1 HW 可使用 9.16.0000.0000 到 9.16.9999.9999
- FL_11_0 HW 可使用 9.17.0000.0000 到 9.17.9999.9999
- FL_11_1 HW 可使用 9.18.0000.0000 到 9.18.9999.9999
-
Windows 8.1 WDDM 1.3:
- FL_10_0 HW 可使用 10.15.0000.0000 到 10.15.9999.9999
- FL_10_1 HW 可使用 10.16.0000.0000 到 10.16.9999.9999
- FL_11_0 HW 可使用 10.17.0000.0000 到 10.17.9999.9999
- FL_11_1 HW 可使用 10.18.0000.0000 到 10.18.9999.9999
-
Windows 10 WDDM 2.0:
- FL_11_1 HW 可使用 20.18.0000.0000 到 20.18.65535.65535
- FL_12_0 HW 可使用 20.19.0000.0000 到 20.19.65535.65535
- FL_12_1 HW 可使用 20.20.0000.0000 到 20.20.65535.65535
-
Windows 10 WDDM 2.1:
- FL_11_1 HW 可使用 20.18.0000.0000 到 21.18.65535.65535
- FL_12_0 HW 可使用 20.19.0000.0000 到 21.19.65535.65535
- FL_12_1 HW 可使用 20.20.0000.0000 到 21.20.65535.65535
?強制
Windows 10 版本高于 10586 的 HLK 認證播放列表中的強制測試會執行本文規定的規則。 對于舊版本的 OS,測試為可選。 對于 10586 之后的 Windows 10 內部版本,WDDM 版本已更新為 2.1。 另一種查看方法是,強制要求只適用于為 WDDM 2.1 或更高版本生成的驅動程序。