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édia Windows. Avec seulement des modifications mineures, ces applications peuvent être augmentées pour utiliser des rôles d’appareil, des contrôles de volume de session et d’autres fonctionnalités des API audio principales dans Windows Vista.
Comme indiqué dans Composants audio en mode utilisateur, les API audio principales servent de base à la création d’API audio de niveau supérieur. Dans Windows Vista, les appareils 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 implémentés par les API audio principales. 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 par le biais de 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 principales. Ces améliorations nécessitent généralement uniquement des modifications mineures dans le code d’application existant.
Les sections suivantes décrivent comment incorporer les fonctionnalités des API audio principales 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 Windows héritées
- Événements audio pour les applications audio héritées
- Sons de notification pour les applications audio héritées
Rubriques connexes