开发 WDM 音频驱动程序的路线图

展示了一张在高速公路上叠加了“WDM”文本的路线图。

若要创建 WDM 音频驱动程序,请执行以下步骤:

  1. 了解 Windows 体系结构和驱动程序。

    必须了解驱动程序在 Windows 操作系统中工作原理的基础知识。 了解基础知识有助于做出适当的设计决策,并让你简化开发过程。 请参阅面向所有驱动程序开发人员的概念

  2. 了解 WDM 音频驱动程序的基础知识。

    Windows操作系统版本中从 Windows XP 到 Windows Vista 的音频驱动程序遵循 WDM 规范,并使用内核流传输组件。 若要了解必须做出的驱动程序设计决策,请参阅 内核流式处理WDM 音频驱动程序概述WDM 音频驱动程序简介

  3. 确定其他 WDM 音频驱动程序设计决策。

    有关如何做出设计决策的信息,请参阅 自定义音频驱动程序音频数据格式和数据范围。 如果需要帮助来决定要了解的音频驱动程序类型,请参阅 自定义音频驱动程序类型决策树

  4. 了解音频处理对象。

    音频处理对象(APO),为 Windows 音频流提供基于自定义的软件的数字信号处理。 若要了解详细信息,请参阅 Windows 音频处理对象

  5. 了解 Windows 驱动程序生成、测试和调试过程和工具。

    生成驱动程序与生成用户模式应用程序不同。 有关 Windows 驱动程序生成、调试和测试过程以及驱动程序签名的信息,请参阅 开发、测试和部署驱动程序 。 有关生成、测试、验证和调试工具的信息,请参阅驱动程序开发工具

  6. 查看 WDK 中的音频驱动程序示例。

    若要访问和查看 WDK 中的音频驱动程序示例,请参阅 示例音频驱动程序

  7. 制定有关 WDM 音频驱动程序的设计决策。

    请参阅内核中的音频微型端口驱动程序和 COM。

  8. 开发、生成、测试和调试 WDM 音频驱动程序。

    有关如何为特定音频适配器开发音频驱动程序的信息,请参阅 适配器驱动程序构造。 有关迭代生成、测试和调试的信息,请参阅开发、测试和部署驱动程序。 此过程将有助于确保生成正常工作的驱动程序。

  9. 为 WDM 音频驱动程序创建驱动程序包。

    有关详细信息,请参阅入门开发 Windows 驱动程序](/windows-hardware/drivers/develop/get-started-developing-windows-drivers)。 有关如何安装音频适配器的信息,请参阅 安装端口类音频适配器

  10. 对 WDM 音频驱动程序进行签名和分发。

    最后一步是签署(可选)并分发驱动程序。 如果你的驱动程序符合为 Windows 认证计划定义的质量标准,则可以通过 Microsoft Windows 更新计划分发它。 有关详细信息,请参阅 分发驱动程序包

这些是基本步骤。 根据单个驱动程序的需求,可能需要执行其他步骤。