若要创建 WDM 音频驱动程序,请执行以下步骤:
了解 Windows 体系结构和驱动程序。
必须了解驱动程序在 Windows 操作系统中工作原理的基础知识。 了解基础知识有助于做出适当的设计决策,并让你简化开发过程。 请参阅面向所有驱动程序开发人员的概念。
了解 WDM 音频驱动程序的基础知识。
Windows操作系统版本中从 Windows XP 到 Windows Vista 的音频驱动程序遵循 WDM 规范,并使用内核流传输组件。 若要了解必须做出的驱动程序设计决策,请参阅 内核流式处理、 WDM 音频驱动程序概述 和 WDM 音频驱动程序简介。
确定其他 WDM 音频驱动程序设计决策。
有关如何做出设计决策的信息,请参阅 自定义音频驱动程序、 音频数据格式和数据范围。 如果需要帮助来决定要了解的音频驱动程序类型,请参阅 自定义音频驱动程序类型决策树。
了解音频处理对象。
音频处理对象(APO),为 Windows 音频流提供基于自定义的软件的数字信号处理。 若要了解详细信息,请参阅 Windows 音频处理对象。
了解 Windows 驱动程序生成、测试和调试过程和工具。
生成驱动程序与生成用户模式应用程序不同。 有关 Windows 驱动程序生成、调试和测试过程以及驱动程序签名的信息,请参阅 开发、测试和部署驱动程序 。 有关生成、测试、验证和调试工具的信息,请参阅驱动程序开发工具。
查看 WDK 中的音频驱动程序示例。
若要访问和查看 WDK 中的音频驱动程序示例,请参阅 示例音频驱动程序。
制定有关 WDM 音频驱动程序的设计决策。
请参阅内核中的音频微型端口驱动程序和 COM。
开发、生成、测试和调试 WDM 音频驱动程序。
有关如何为特定音频适配器开发音频驱动程序的信息,请参阅 适配器驱动程序构造。 有关迭代生成、测试和调试的信息,请参阅开发、测试和部署驱动程序。 此过程将有助于确保生成正常工作的驱动程序。
为 WDM 音频驱动程序创建驱动程序包。
有关详细信息,请参阅入门开发 Windows 驱动程序](/windows-hardware/drivers/develop/get-started-developing-windows-drivers)。 有关如何安装音频适配器的信息,请参阅 安装端口类音频适配器。
对 WDM 音频驱动程序进行签名和分发。
最后一步是签署(可选)并分发驱动程序。 如果你的驱动程序符合为 Windows 认证计划定义的质量标准,则可以通过 Microsoft Windows 更新计划分发它。 有关详细信息,请参阅 分发驱动程序包。
这些是基本步骤。 根据单个驱动程序的需求,可能需要执行其他步骤。