Freigeben über


Interoperabilität mit Legacyaudio-APIs

Viele vorhandene Anwendungen verwenden ältere Audio-APIs wie DirectSound, DirectShow und die Windows-Multimediafunktionen. Mit nur geringfügigen Änderungen können diese Anwendungen erweitert werden, um Geräterollen, Sitzungslautstärkesteuerungenund andere Features der wichtigsten Audio-APIs in Windows Vista zu nutzen.

Wie in User-Mode Audiokomponentenerläutert, dienen die kernigen Audio-APIs als Grundlage für die Erstellung von Audio-APIs auf höherer Ebene. In Windows Vista sind die Audiogeräte, auf die Anwendungen über ältere Audio-APIs wie DirectSound und die Windows Media waveOutXxx zugreifen, und waveInXxx- Funktionen tatsächlich Audioendpunktgeräte, die von den wichtigsten Audio-APIs implementiert werden. Aufgrund von inhärenten Einschränkungen bei den Schnittstellen älterer Audio-APIs kann eine Anwendung auf einige, aber nicht alle Funktionen von Audioendpunktgeräten über diese Schnittstellen zugreifen. In den folgenden Abschnitten werden Techniken zum Verbessern vorhandener Anwendungen beschrieben, indem sie direkt über die wichtigsten Audio-APIs auf zusätzliche Funktionen von Audioendpunktgeräten zugreifen. Diese Verbesserungen erfordern in der Regel nur geringfügige Änderungen am vorhandenen Anwendungscode.

In den folgenden Abschnitten wird beschrieben, wie Features der kernigen Audio-APIs in vorhandene Anwendungen integriert werden, die ältere Audio-APIs verwenden:

Geräterollen