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 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 User-Mode composants audio, les API audio principales servent de base sur les API audio de niveau supérieur qui sont générées. Dans Windows Vista, les appareils audio auxquels les applications accèdent par le biais d’API audio héritées telles que DirectSound et windows media waveOutXxx et fonctions 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 fonctionnalités, mais pas toutes les 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 à des fonctionnalités supplémentaires d’appareils de point de terminaison audio directement via les API audio principales. Ces améliorations nécessitent 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 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