与传统音频 API 的互操作性

许多现有应用程序都使用传统的音频 API,如 DirectSound、DirectShow 和 Windows 多媒体功能。 只需稍加修改,这些应用程序就能得到增强,以便使用设备角色会话音量控件以及 Windows Vista 核心音频 API 的其他功能。

正如用户模式音频组件中所述,核心音频 API 是构建更高级音频 API 的基础。 在 Windows Vista 中,应用程序通过 DirectSound 和 Windows 媒体 waveOutXxxwaveInXxx 函数等传统音频 API 访问的音频设备实际上是由核心音频 API 实现的音频终结点设备。 由于传统音频 API 接口的固有限制,应用程序只能通过这些接口访问音频终结点设备的部分而非全部功能。 以下各节介绍了通过核心音频 API 直接访问音频终结点设备的附加功能来增强现有应用程序的技术。 这些增强功能通常只需要对现有的应用程序代码稍作修改即可。

以下各节介绍了如何将核心音频 API 的功能集成到使用传统音频 API 的现有应用程序中:

设备角色