User-Mode composants audio WDM

Les composants audio du modèle de pilote Microsoft Windows (WDM) en mode utilisateur sont les suivants :

  • Composant système WinMM

  • WDMAud System Driver

  • Composant système DirectSound

  • Composant système DirectMusic

  • Windows Audio Services

Composant système WinMM

Les composants système WinMM (Winmm.dll et son équivalent 16 bits, Mmsystem.dll) implémentent les API multimédias Microsoft Windowswave Xxx, midiXxx, mixerXxx et auxXxx (voir Microsoft Windows SDK documentation). Les composants WinMM utilisent le pilote système WDMAud pour traduire les appels d’API WinMM en demandes d’E/S de streaming de noyau.

WDMAud System Driver

Le pilote système WDMAud en mode utilisateur (Wdmaud.drv) est associé au pilote système WDMAud en mode noyau (Wdmaud.sys). Ensemble, les pilotes système WDMAud traduisent entre les appels d’API WinMM et les demandes d’E/S de streaming de noyau. Le pilote WDMAud en mode noyau est un client du pilote système SysAudio.

Composant système DirectSound

Le composant système DirectSound (Dsound.dll) prend en charge l’API DirectSound (voir Microsoft Windows SDK documentation). Le composant DirectSound est un client du pilote SysAudio. Si la combinaison de matériel est disponible, le pilote SysAudio connecte les mémoires tampons matérielles DirectSound directement au périphérique de rendu. Sinon, le pilote SysAudio connecte les mémoires tampons logicielles DirectSound au pilote système KMixer. Pour plus d’informations, consultez Rendu du contenu d’onde à l’aide de mémoires tampons matérielles et logicielles DirectSound.

Composant système DirectMusic

Le composant système DirectMusic (DMusic.dll) prend en charge l’API DirectMusic (voir Microsoft Windows SDK documentation). Ce composant convertit les appels effectués à l’API DirectMusic en demandes d’E/S aux appareils audio WDM. Le composant DirectMusic est un client du pilote système SysAudio.

Windows Audio Services

Dans Windows XP et versions ultérieures, le composant Services audio Windows (Audiosrv.dll) gère les périphériques audio pour les programmes Windows. L’arrêt de Windows Audio Services empêche les périphériques audio et les effets de fonctionner correctement. Si les services audio sont désactivés, tous les autres services (y compris les pilotes audio WDM) qui dépendent explicitement d’eux ne pourront pas démarrer. Dans les versions Édition Familiale, Professionnel et Server de Windows XP et versions ultérieures, les services audio sont configurés par défaut pour démarrer automatiquement. Toutefois, dans les versions Advanced Server, Data Center et Web Server de Windows Server 2003 et versions ultérieures, les services audio sont désactivés par défaut. Lorsque les services audio sont désactivés, l’installation d’un périphérique audio ne les active pas . Les services audio sont activés pour s’exécuter automatiquement uniquement si un administrateur les configure explicitement pour le faire. Pour plus d’informations sur le démarrage et l’arrêt des services Windows, consultez le fichier d’aide dans la boîte de dialogue Services (regardez dans le Panneau de configuration Windows sous Outils d’administration).