驱动程序版本控制
图形适配器或芯片集的驱动程序 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 或更高版本生成的驱动程序。