Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Comme décrit dans Prise en charge d’un appareil, le pilote système PortCls fournit un ensemble de pilotes de port intégrés pour la gestion des périphériques wave et MIDI. Pour utiliser l’un de ces pilotes de port pour gérer un type particulier de périphérique audio, le pilote de l’adaptateur doit fournir un pilote miniport correspondant qui complète le pilote de port en gérant toutes les fonctions dépendantes du matériel de l’appareil.
Cette section décrit les types de pilotes miniport suivants :
Complète le pilote de port WaveRT en gérant les fonctions dépendantes du matériel d’un appareil de rendu ou de capture d’ondes qui utilise une mémoire tampon cyclique pour les données audio.
Complète le pilote de port Topology en gérant les différents contrôles matériels (par exemple, le niveau de volume) dans le circuit de mixage de l'adaptateur audio.
Complète le pilote de port MIDI en gérant les fonctions dépendantes du matériel d’un périphérique MIDI simple.
Complète le pilote de port DMus en gérant les fonctions dépendantes du matériel d’un périphérique MIDI avancé.
Chaque pilote de port implémente une interface IPortXxx , qu’il présente au pilote miniport. À son tour, le pilote miniport doit implémenter une interface IMiniportXxx , que le pilote de port utilise pour communiquer avec le pilote miniport. Le tableau suivant montre l’interface IPortXxx et l’interface IMiniportXxx correspondante pour chaque type d’appareil.
| Type d’appareil | Interface du pilote de port | Interface du pilote Miniport |
|---|---|---|
WaveCyclique |
||
WavePci |
||
WaveRT |
||
Topologie |
||
MIDI |
||
DirectMusic |
Dans le tableau précédent, toutes les interfaces IPortXxx sont dérivées d’IPort de l’interface de base, et toutes les interfaces IMiniportXxx sont dérivées d’IMiniport.