UAA 类驱动程序

在 Windows Vista 中,Microsoft 为连接到内部总线 (PCI) 或外部总线(IEEE 1394 或 USB)的音频设备提供 UAA 类驱动程序。 若要受特定总线的 UAA 类驱动程序支持,设备必须符合该总线的 UAA 硬件规范。 对于内部总线上的设备,UAA 硬件要求文档指定以下内容:

有关外部总线上的 UAA 设备的要求或有关 UAA 类驱动程序的信息,请参阅通用音频体系结构白皮书。

本讨论的其余部分仅提到 UAA 类驱动程序的版本,该驱动程序控制连接到内部总线的音频设备,实现 HD 音频硬件寄存器,以及控制符合 UAA 的 HD 音频编解码器。 此类驱动程序是 HD 音频总线驱动程序的子级,并使用总线驱动程序的基线 HD 音频 DDI 来对合 UAA 的硬件进行编程。

HD Audio 编解码器的 UAA 类驱动程序:

  • 为系统提供音频编解码器或编解码器的设备接口。

  • 收集有关 HD 音频链接上存在的编解码器中的数字到音频转换器、音频到数字转换器和插孔状态检测引脚的信息。

  • 在启动时使用第三方命令初始化音频编解码器或编解码器。

  • 获取和设置音频编解码器中的音频属性。

  • 提供流式处理接口(将流的循环缓冲区映射到用户模式、设置编解码器和 DMA 引擎以及处理链接位置等属性)。

  • 处理音频编解码器中的电源管理。

此类驱动程序不提供:

  • 动态对编解码器中的音频效果节点进行编程的方法。

  • 将函数组合在两个或多个编解码器之间,形成聚合音频或调制解调器设备。

  • 除非它们在 UAA 硬件要求文档中明确定义,否则处理小组件上的通用 I/O (GPIO) 引脚。

  • 用于第三方代码的插件模型,用于对编解码器进行编程或提供软件效果。