Pilotes Audio Miniport

Cette section décrit les interfaces de pilote de miniport audio et explique comment développer des pilotes d’adaptateur pour le matériel audio dont les registres sont directement accessibles au processeur système via un bus système. Cette classe de matériel comprend tous les adaptateurs audio ISA/DMA, PCMCIA et PCI.

Cette documentation n’explique pas comment prendre en charge les périphériques audio qui résident sur un bus externe. Pour plus d’informations sur la prise en charge des périphériques audio sur les bus externes, consultez UsbAudio Class System Driver et AVCAudio Class System Driver.

La discussion suivante suppose que le lecteur est familiarisé avec les concepts de diffusion en continu du noyau (KS). Pour plus d’informations, consultez Kernel Streaming.

Le modèle de pilote audio WDM divise l’implémentation d’un filtre KS en pilotes de port et de miniport qui sont complémentaires mais distincts. Cette division facilite l’écriture des pilotes matériels audio en isolant les problèmes d’implémentation de filtres génériques des problèmes d’interface matérielle spécifiques au périphérique. Les fournisseurs de matériel écrivent des pilotes miniport pour contrôler directement leurs périphériques matériels, mais les pilotes de port qui implémentent les filtres KS sont fournis avec le système d’exploitation. Les pilotes de port et de miniport communiquent entre eux par le biais d’interfaces logicielles bien définies.

Les différents aspects du développement de pilotes miniport sont abordés dans les rubriques suivantes :

Introduction à la classe de port

Prise en charge d’un appareil

COM dans le noyau

Construction du pilote d’adaptateur

Types de pilotes Miniport par système d’exploitation

Miniport Interfaces

Installation d’un adaptateur audio de classe de port

Objets d’assistance du pilote de port

Gestion de l’alimentation pour les périphériques audio

Numéros de version pour les pilotes audio

Autres problèmes d’implémentation pour les pilotes audio