Delen via


Interoperabiliteit met verouderde audio-API's

Veel bestaande toepassingen maken gebruik van verouderde audio-API's, zoals DirectSound, DirectShow en de Windows-multimediafuncties. Met slechts kleine wijzigingen kunnen deze toepassingen worden uitgebreid om gebruik te maken van apparaatrollen, sessievolumebesturingselementenen andere functies van de kernaudio-API's in Windows Vista.

Zoals besproken in User-Mode audioonderdelen, fungeren de kernaudio-API's als de basis waarop audio-API's op een hoger niveau worden gebouwd. In Windows Vista zijn de audioapparaten waartoe toepassingen toegang hebben via verouderde audio-API's, zoals DirectSound en de Windows-media waveOutXxx en waveInXxx-functies, in feite audio-eindpuntapparaten die worden geïmplementeerd door de kernaudio-API's. Vanwege inherente beperkingen in de interfaces van verouderde audio-API's heeft een toepassing toegang tot sommige, maar niet alle mogelijkheden van audio-eindpuntapparaten via deze interfaces. In de volgende secties worden technieken beschreven voor het verbeteren van bestaande toepassingen door rechtstreeks via de kernaudio-API's toegang te krijgen tot extra mogelijkheden van audio-eindpuntapparaten. Deze verbeteringen vereisen doorgaans slechts kleine wijzigingen in de bestaande toepassingscode.

In de volgende secties wordt beschreven hoe u functies van de kernaudio-API's kunt opnemen in bestaande toepassingen die gebruikmaken van verouderde audio-API's:

apparaatrollen