User-Mode аудиокомпонентов WDM
Аудиокомпоненты модели WDM в пользовательском режиме:
Системный компонент WinMM
Системный драйвер WDMAud
Системный компонент DirectSound
Системный компонент DirectMusic
Аудиослужбы Windows
Системный компонент WinMM
Системные компоненты WinMM (Winmm.dll и его 16-разрядный аналог, Mmsystem.dll) реализуют мультимедийные API Microsoft Windows волныXxx, midiXxx, mixerXxx и auxXxx (см. документацию по Microsoft Windows SDK). Компоненты WinMM используют системный драйвер WDMAud для преобразования вызовов API WinMM в запросы ввода-вывода потоковой передачи ядра.
Системный драйвер WDMAud
Системный драйвер WDMAud в пользовательском режиме (Wdmaud.drv) связан с системным драйвером WDMAud в режиме ядра (Wdmaud.sys). Вместе системные драйверы WDMAud преобразуют вызовы API WinMM и запросы потокового ввода-вывода ядра. Драйвер WDMAud в режиме ядра является клиентом системного драйвера SysAudio.
Системный компонент DirectSound
Системный компонент DirectSound (Dsound.dll) поддерживает API DirectSound (см. Microsoft Windows SDK документацию). Компонент DirectSound является клиентом драйвера SysAudio. Если доступно смешивание оборудования, драйвер SysAudio подключает аппаратные буферы DirectSound непосредственно к устройству отрисовки. В противном случае драйвер SysAudio подключает программные буферы DirectSound к системному драйверу KMixer. Дополнительные сведения см. в разделе Отрисовка содержимого волны с помощью программного обеспечения и аппаратных буферов DirectSound.
Системный компонент DirectMusic
Системный компонент DirectMusic (DMusic.dll) поддерживает API DirectMusic (см. документацию по Microsoft Windows SDK). Этот компонент преобразует вызовы API DirectMusic в запросы ввода-вывода к звуковым устройствам WDM. Компонент DirectMusic является клиентом системного драйвера SysAudio.
Аудиослужбы Windows
В Windows XP и более поздних версиях компонент аудиослужб Windows (Audiosrv.dll) управляет звуковыми устройствами для программ под управлением Windows. Остановка служб windows Audio Services предотвращает правильную работу звуковых устройств и эффектов. Если звуковые службы отключены, все другие службы (включая звуковые драйверы WDM), которые явно зависят от них, не будут запущены. В версиях Windows XP и более поздних версий Home Edition, Professional и Server звуковые службы по умолчанию настроены для автоматического запуска. Однако в расширенных версиях сервера, центра обработки данных и веб-сервера Windows Server 2003 и более поздних версий звуковые службы по умолчанию отключены. Если звуковые службы отключены, установка звукового устройства не позволяет им выполняться автоматически, только если администратор явно настроит их для этого. Сведения о запуске и остановке служб Windows см. в файле справки в диалоговом окне Службы (см. в панель управления Windows в разделе Администрирование).