迁移到 WDDM

注意

XDDM 和 VGA 驱动程序在 Windows 8 及更高版本的操作系统上无法编译。 如果显示硬件连接到没有经过认证支持 WDDM 1.2 或更高版本的驱动程序的 Windows 8 计算机,则系统默认运行基本显示驱动程序。

新驱动程序应编写为 WDDM 驱动程序。

若要迁移到 Windows 显示驱动程序模型 (WDDM),驱动程序开发人员需要编写完全不同的显示和视频微型端口驱动程序。 与 Windows 2000 显示驱动程序模型 (XDDM) 类似,WDDM 需要配对的显示驱动程序和显示微型端口驱动程序。 但是,在 WDDM 中:

  • 显示驱动程序在用户模式下运行,因此称为用户模式显示驱动程序 (UMD)。

  • 视频微型端口驱动程序称为内核模式显示微型端口驱动程序 (KMD)。

  • 该模型不使用 Windows 图形设备接口 (GDI) 引擎的服务。 而是使用 Direct3D 运行时和 DirectX 图形内核子系统 (Dxgkrnl.sys) 的服务。

尽管驱动程序编写器可以在 WDDM 驱动程序中重复使用低级硬件依赖代码,但它们应重写与新设备驱动程序接口 (DDI) 相关的代码。 编写 WDDM 驱动程序时,请考虑以下几点: