高清音频 DDI

在 Windows Vista 中,Microsoft 将在操作系统中提供以下两个驱动程序:

  • 用于管理 Intel 高清音频(HD 音频)总线接口控制器的总线驱动程序。

  • 通用音频体系结构 (UAA) 类驱动程序,用于管理连接到 HD 音频控制器的符合 UAA 的音频编解码器(或可能有多个编解码器)。

Microsoft 还将为运行 Windows Server 2003 和 Windows XP 的系统开发类似的 HD 音频总线驱动程序和 UAA HD 音频类驱动程序。 有关 HD 音频控制器体系结构的信息,请参阅 Intel HD 音频网站上的 Intel 高清音频规范。 有关 Microsoft UAA 的概述,请参阅白皮书通用音频体系结构网站。

HD 音频总线驱动程序会实现 HD 音频设备驱动程序接口 (DDI),供内核模式音频和调制解调器驱动程序用于与附加到 HD 音频控制器的硬件编解码器通信。 HD 音频总线驱动程序向其子级公开 HD 音频 DDI,这些驱动程序是管理编解码器的音频和调制解调器驱动程序的实例。

在 Windows Server 2003 和 Windows XP 上运行的 HD 音频总线驱动程序版本支持 HD 音频 DDI 的三种变体:

这三个 DDI 之间的差异很小,这在 HD 音频 DDI 版本之间的差异中进行了讨论。

在 Windows Vista 中,HD 音频总线驱动程序支持由 HDAUDIO_BUS_INTERFACE 和 HDAUDIO_BUS_INTERFACE_V2 结构定义的 DDI。

在 Windows Vista、Windows Server 2003 和 Windows XP 中,UAA 类驱动程序使用 HDAUDIO_BUS_INTERFACE 结构定义的 DDI 来管理符合 UAA 的音频编解码器。 此外,硬件供应商可以选择编写使用其中一个或两个 DDI 来管理其音频和调制解调器编解码器的自定义设备驱动程序。

硬件供应商应设计其音频编解码器,以符合 UAA 硬件要求文档(要发布)。 如果没有供应商提供的自定义音频驱动程序,用户可以依赖系统提供的 UAA HD 音频类驱动程序来管理其符合 UAA 的音频编解码器。 但是,音频编解码器可能包含只能通过供应商的自定义驱动程序访问的专有功能。

本节介绍两个版本的 HD 音频 DDI 的以下信息:

  • Intel 的 HD 音频体系结构和 Microsoft 的 UAA HD 音频类驱动程序的背景讨论。

  • 使用两个版本的 HD 音频 DDI 来控制音频和调制解调器编解码器的编程指南。

本节包括:

HD 音频和 UAA

HD 音频 DDI 编程指南