Ajout de pilotes dans une application
[La fonctionnalité associée à cette page, Le Gestionnaire de compression audio, est une fonctionnalité héritée. Microsoft recommande vivement que le nouveau code n’utilise pas cette fonctionnalité.]
Si vous avez besoin que votre application implémente ses propres routines de compression en interne, l’application peut ajouter des pilotes à l’ACM en appelant la fonction acmDriverAdd . L’application implémente le pilote en fournissant une fonction conforme au prototype acmDriverProc . Une fois que l’application a ajouté le pilote, l’application peut l’utiliser par le biais de l’ACM comme elle utilise n’importe quel autre pilote.
ACM traite les pilotes comme globaux ou locaux. Une application spécifie si un pilote doit être ajouté en tant que global ou local quand elle appelle acmDriverAdd. Il existe deux différences entre les facteurs mondiaux et locaux :
- Les pilotes ajoutés en tant que pilotes globaux ne sont pas partagés avec d’autres applications.
- Une application peut modifier directement la priorité d’un pilote global (mais pas d’un pilote local) en appelant la fonction acmDriverPriority . L’ACM effectue une recherche par ordre de priorité lors de la recherche d’un pilote approprié pour fournir une implémentation d’un appel de fonction. L’ACM donne toujours aux pilotes locaux une priorité plus élevée que les pilotes globaux. Le pilote local le plus récemment ajouté a la priorité la plus élevée.