Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Звуковые компоненты модели драйвера Microsoft Windows (WDM) в пользовательском режиме:
Системный компонент WinMM
Системный драйвер WDMAud
Компонент системы DirectSound
Компонент системы DirectMusic
Аудиослужбы Windows
Системный компонент WinMM
Системные компоненты WinMM (Winmm.dll и его 16-разрядный аналог Mmsystem.dll) реализуют мультимедийные API Microsoft Windows: waveXxx, midiXxx, mixerXxx и auxXxx (см. документацию SDK Microsoft Windows). Компоненты 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 Audio Services (Audiosrv.dll) управляет звуковыми устройствами для программ под управлением Windows. Остановка аудиослужбы Windows предотвращает правильное функционирование звуковых устройств и эффектов. Если аудиослужбы отключены, любые другие службы (включая аудио драйверы WDM), которые явно зависят от них, не будут запускаться. В домашних выпусках, профессиональных и серверных версиях Windows XP и более поздних версий звуковые службы по умолчанию настроены для автоматического запуска. Однако в версиях Advanced Server, Data Center и Web Server Windows Server 2003 и более поздних версиях аудиослужбы отключены по умолчанию. Если аудиослужбы отключены, установка звукового устройства не включает их. Звуковые службы включены для автоматического запуска только в том случае, если администратор явно настраивает их для этого. Сведения о запуске и остановке служб Windows см. в файле справки в диалоговом окне "Службы " (на панели управления Windows в разделе "Администрирование").