Partager via


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 souhaiterez probablement 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 Introduction to Port Class et AVStream Overview .

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 affichent et capturent des flux d’onde et MIDI. En règle générale, un pilote de port fournit la majorité des fonctionnalités de chaque classe de sous-élément 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 d’ondes ou de capture d’ondes. En d’autres termes, le pilote miniport prend en charge les 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

WaveCyclique

x

x

x

WavePci

x

x

x

WaveRT

x

x

Topologie

x

x

x

midi

x

x

x

DMus

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 WaveCyclic ou WavePci -based.

  • 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.