Partager via


Arbre de décision pour le type de pilote audio personnalisé

Utilisez cet arbre de décision avec l’étape 3 de la feuille de route pour le développement de pilotes audio WDM. L’arborescence vous aide à déterminer le type de pilote audio à connaître. Le pilote de classe de port fourni par le système (PortCls) fournit un ensemble de pilotes de port qui implémentent la plupart des fonctionnalités de base. Ces pilotes de port simplifient le processus de développement pour le développeur de pilotes. Les pilotes audio haute définition (HD) et AC97 sont généralement basés sur le pilote de classe PortCls, tandis que les pilotes USB et 1394 sont généralement basés sur la classe AVStream.

Diagramme montrant un arbre de décision pour choisir un type de pilote audio en fonction de la compatibilité des appareils.

Si votre appareil audio est basé sur la norme UAA (Universal Audio Architecture), il est compatible UAA. Un périphérique audio compatible UAA peut utiliser les pilotes de classe UAA fournis par le système et n’a pas besoin d’un pilote personnalisé, mais vous pouvez fournir vos propres objets de traitement audio Windows.

Si votre appareil audio n’est pas compatible UAA ou s’il est compatible UAA mais que vous souhaitez implémenter des fonctionnalités sur mesure, vous devez décider si vous souhaitez développer un pilote avec la prise en charge DMA avec bus maître. Si vous souhaitez fournir la prise en charge de DMA maître bus, par exemple, vous devez développer un pilote audio basé sur PortCls.

Pour plus d’informations sur le développement de pilotes audio personnalisés et sur la façon de choisir un pilote de port, consultez les rubriques suivantes :

Pilotes audio personnalisés
Fournit une vue d’ensemble des pilotes audio PortCls et AVStream et présente les avantages et inconvénients de chaque type.

Vue d’ensemble d’AVStream
Fournit une vue d’ensemble architecturale des pilotes basés sur AVStream et met en évidence les cas où ce type de pilote est le meilleur choix.

Vous devez également décider du format de données que votre pilote audio utilisera et de la plage de formats qu’il prendra en charge. Pour plus d’informations sur les formats et plages de données, consultez Formats de données audio et plages de données.

Pour suivre les étapes de développement de pilotes audio, consultez Feuille de route pour le développement de pilotes audio WDM.