Types de pilotes Miniport par système d’exploitation
Lorsque vous développez votre propre pilote audio, vous devez déterminer si votre pilote fonctionnera conjointement avec le pilote système PortCls (Portcls.sys) ou avec le pilote système de classe AVStream. Si un flux vidéo n’est pas nécessaire, vous aurez probablement besoin d’un pilote qui fonctionne avec le pilote système PortCls. Pour plus d’informations sur ces deux types de pilotes système, consultez les rubriques Présentation de la classe de port et vue d’ensemble d’AVStream .
Le pilote système PortCls (Portcls.sys) fournit plusieurs pilotes de port intégrés pour prendre en charge les périphériques audio qui restituent et capturent les flux d’ondes et MIDI. En règle générale, un pilote de port fournit la majorité des fonctionnalités pour chaque classe de sous-appareil audio.
Chaque pilote de port fonctionne conjointement avec un pilote miniport. Le pilote miniport gère les fonctions dépendantes du matériel d’un appareil de rendu des ondes ou de capture d’ondes. En d’autres termes, le pilote miniport prend en charge des fonctionnalités spécifiques au matériel du périphérique audio tiers.
Le type de pilote miniport que vous développez est déterminé par votre système d’exploitation Windows cible et les fonctionnalités fournies par votre périphérique audio. Le tableau suivant présente les différents types de pilotes miniport et les systèmes d’exploitation Windows qui les prennent en charge.
Pilote miniport | Windows XP | Windows Vista | Windows 7 |
---|---|---|---|
x |
x |
x |
|
x |
x |
x |
|
x |
x |
||
x |
x |
x |
|
x |
x |
x |
|
x |
x |
x |
Chaque pilote de port implémente une interface, qu’il présente au pilote miniport. Pour communiquer avec le pilote de port, le pilote miniport doit également implémenter une interface. Pour plus d’informations sur les interfaces implémentées par les pilotes miniport, consultez Interfaces Miniport.
Note Lorsque vous développez des pilotes audio pour Windows Vista et des systèmes d’exploitation ultérieurs, tenez compte des éléments suivants :
Vous ne pouvez pas obtenir de qualification de logo pour un pilote audio WaveCyclique ou WavePci.
Il n’existe aucune prise en charge des synthétiseurs logiciels en mode noyau pour DMus. Toutefois, la prise en charge est fournie pour les E/S MIDI matérielles.