WDDM 开发路线图
Windows 显示驱动程序模型 (WDDM) 要求图形硬件供应商提供成对的用户模式显示驱动程序 (UMD) 和内核模式显示微型端口驱动程序 (KMD)。
要创建这些显示驱动程序,请执行以下步骤:
步骤 1:了解 Windows 体系结构和驱动程序。
必须了解驱动程序在 Windows 操作系统中工作原理的基础知识。 了解基本原理有助于做出适当的设计决策,并简化开发流程。 请参阅面向所有驱动程序开发人员的概念。
步骤 2:阅读本设计指南,了解 WDDM 显示驱动程序的基本原理。
有关最新 Windows 版本中主要新功能的说明,请从 Windows 11 显示驱动程序和图形驱动程序的新增功能开始了解。
步骤 3:通过用户模式显示驱动程序和多个监视器和视频呈现网络部分了解有关 UMD 和 KMD 的问题。
步骤 4:了解 Windows 驱动程序生成、测试和调试过程和工具。
生成驱动程序与生成用户模式应用程序不同。 有关 Windows 驱动程序的生成、调试和测试过程、驱动程序签名和驱动程序验证的信息,请参阅开发、测试和部署驱动程序。 有关生成、测试、验证和调试工具的信息,请参阅驱动程序开发工具。
步骤 5:制定图形显示驱动程序设计决策。
有关制定设计决策的信息,请参阅 WDDM 实施提示和要求和 WDDM 中的任务。
步骤 6:访问并查看显示驱动程序示例。
步骤 7:开发、生成、测试和调试显示驱动程序。
有关如何为图形卡开发显示驱动程序的信息,请参阅初始化显示微型端口和用户模式显示驱动程序和 WDDM 操作流。 有关迭代生成、测试和调试的信息,请参阅开发、测试和部署驱动程序。 有关特定于显示驱动程序的调试提示,请参阅 WDDM 驱动程序的调试提示。 此过程有助于确保生成正常工作的驱动程序。
步骤 8:为显示驱动程序创建驱动程序包。
有关详细信息,请参阅分发驱动程序包。 有关如何为图形适配器安装显示驱动程序的信息,请参阅显示微型端口和用户模式显示驱动程序的安装要求。
步骤 9:对显示驱动程序进行签名和分发。
最后一步是签署(可选)并分发驱动程序。 如果驱动程序符合 Windows 硬件实验室工具包(WHLK;之前为 Windows 徽标工具包或 WLK)中定义的质量标准,则就可以通过 Windows 更新程序分发该驱动程序。 有关详细信息,请参阅分发驱动程序包。
这些步骤只是一个起点。 根据不同驱动程序的需求,可能还需要执行其他步骤。