與舊版音訊 API 的互操作性

許多現有的應用程式都使用舊版音訊 API,例如 DirectSound、DirectShow 和 Windows 多媒體功能。 只要進行次要修改,即可增強這些應用程式,以使用 Windows Vista 中核心音訊 API 的裝置角色會話音量控件和其他功能。

如使用者模式音訊元件中所述,核心音訊 API 可作為建置較高層級音訊 API 的基礎。 在 Windows Vista 中,應用程式透過 DirectSound 和 Windows 媒體 waveOutXxxwaveInXxx 函式等舊版音訊 API 存取的音訊裝置,其實是核心音訊 API 所實作的音頻端點裝置 由於舊版音訊 API 介面的固有限制,應用程式可以透過這些介面存取音訊端點裝置的某些但並非所有功能。 下列各節說明透過核心音訊 API 直接存取音訊端點裝置的其他功能,來增強現有應用程式的技巧。 這些增強功能通常只需要對現有的應用程式程式代碼進行次要變更。

下列各節說明如何將核心音訊 API 的功能納入使用舊版音訊 API 的現有應用程式中:

裝置角色