Interopérabilité avec les API audio héritées
de nombreuses applications existantes utilisent des api audio héritées telles que DirectSound, DirectShow et les fonctions multimédias Windows. avec uniquement des modifications mineures, ces applications peuvent être augmentées pour utiliser les rôles d’appareil, les contrôles de volume de sessionet d’autres fonctionnalités des api audio de base dans Windows Vista.
Comme indiqué dans les composants audio en mode utilisateur, les API audio principales servent de base sur laquelle sont créées les API audio de niveau supérieur. dans Windows Vista, les périphériques audio auxquels les applications accèdent via des api audio héritées telles que DirectSound et les fonctions Windows media waveOutXxx et waveInXxx sont, en fait, des appareils de point de terminaison audio qui sont implémentés par les api audio de base. En raison des limitations inhérentes aux interfaces des API audio héritées, une application peut accéder à certaines des fonctionnalités des appareils de point de terminaison audio via ces interfaces. Les sections suivantes décrivent les techniques permettant d’améliorer les applications existantes en accédant aux fonctionnalités supplémentaires des appareils de point de terminaison audio directement via les API audio de base. Ces améliorations requièrent généralement uniquement des modifications mineures apportées au code d’application existant.
Les sections suivantes décrivent comment incorporer des fonctionnalités des API audio de base dans des applications existantes qui utilisent des API audio héritées :
- Rôles d’appareil pour les applications DirectSound
- rôles d’appareil pour les Applications DirectShow
- rôles d’appareil pour les Applications multimédias héritées Windows
- Événements audio pour les applications audio héritées
- Sons de notification pour les applications audio héritées