Partager via


Arbre de décision du 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 à découvrir. 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 le choix d’un type de pilote audio en fonction de la compatibilité des appareils.

Si votre périphérique 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 périphérique audio n’est pas compatible UAA ou s’il est compatible UAA, mais que vous souhaitez implémenter des fonctionnalités personnalisées, vous devez décider si vous souhaitez développer un pilote avec la prise en charge de Bus Master DMA. Par exemple, si vous souhaitez fournir la prise en charge DMA du maître de bus, vous devez développer un pilote audio basé sur PortCls.

Pour plus d’informations sur le développement de pilotes audio personnalisés et le choix d’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 les 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 gamme 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 effectuer les étapes de développement de pilotes audio, consultez Feuille de route pour le développement de pilotes audio WDM.