Windows 显示驱动程序模型 (WDDM) 要求图形硬件供应商提供成对的用户模式显示驱动程序 (UMD) 和内核模式显示微型端口驱动程序 (KMD)。
以下步骤是一个起点:
步骤 1:了解 Windows 体系结构和驱动程序。
了解驱动程序在 Windows作系统中工作原理的基础知识非常重要。 了解基本原理有助于做出适当的设计决策,并简化开发流程。 请参阅 Windows 上的驱动程序入门。
步骤 2:阅读此 WDDM 文档,了解 WDDM 显示驱动程序的实现基础知识。
图形驱动程序很复杂。 WDDM 文档涵盖大量有关概念的材料,例如:
WDDM 版本与 Windows 版本绑定。 例如,WDDM 1.0 随 Windows Vista 引入,WDDM 2.0 随 Windows 10 一起引入,WDDM 3.0 随 Windows 11 一起引入。 每个 WDDM 版本中引入的大多数功能都记录在标题为“WDDM x.y 功能”的部分下;例如,WDDM 3.2 功能。
步骤 3:查看 显示驱动程序示例。
步骤 4:了解 Windows 驱动程序生成、测试和调试过程和工具。
生成驱动程序与生成用户模式应用程序不同。 有关 Windows 驱动程序生成、调试和测试过程、驱动程序签名和驱动程序验证的信息,请参阅 “开发、测试和部署驱动程序 ”。 有关生成、测试、验证和调试工具的信息,请参阅 驱动程序开发工具 。
步骤 5:制定图形显示驱动程序设计决策。
有关做出设计决策的信息,请参阅 WDDM 的实现提示和要求 和 WDDM 中的任务。
步骤 6:开发、生成、测试和调试显示驱动程序。
- 有关如何为图形适配器开发显示驱动程序的介绍性信息,请参阅 初始化显示微型端口和 User-Mode 显示驱动程序 和 WDDM作流。
- 有关迭代生成、测试和调试的信息,请参阅 开发、测试和部署驱动程序。
- 有关特定于显示驱动程序的调试提示,请参阅 WDDM 驱动程序的调试提示。
步骤 7:为显示驱动程序 创建驱动程序包 。
有关如何安装图形适配器的显示驱动程序的信息,请参阅 显示微型端口和 User-Mode 显示驱动程序的安装要求。
步骤 8:对显示驱动程序进行签名和分发。
最后一步是 对驱动程序进行签名 和 分发 。 如果你的驱动程序符合 Windows 硬件实验室工具包 (WHLK)中定义的质量标准,则可以通过 Windows 更新程序分发它。
这些步骤只是一个起点。 根据不同驱动程序的需求,可能还需要执行其他步骤。