Поделиться через


Аудиодрайверы минипорта

В этом разделе описываются интерфейсы драйверов аудио минипорта и объясняется, как разрабатывать драйверы адаптеров для звукового оборудования, регистры которого напрямую доступны для системного процессора через системную шину. Этот класс оборудования включает все аудиоадаптеры ISA/DMA, PCMCIA и PCI.

В этой документации не рассматривается поддержка звуковых устройств, размещенных во внешней шине. Сведения о поддержке звуковых устройств на внешних автобусах см. в разделах Системный драйвер класса USBAudio и Системный драйвер класса AVCAudio.

В следующем обсуждении предполагается, что читатель знаком с понятиями потоковой передачи ядра (KS). Дополнительные сведения см. в разделе Потоковая передача ядра.

Модель аудиодрайвера WDM разделяет реализацию фильтра KS на драйверы портов и минипортов, которые являются взаимодополняющими, но отдельными. Это подразделение упрощает написание драйверов оборудования аудио, изолируя универсальные проблемы реализации фильтра от проблем с аппаратным интерфейсом устройства. Поставщики оборудования создают драйверы мини-портов для непосредственного управления своими аппаратными устройствами, но драйверы портов, реализующие фильтры KS, предоставляются вместе с операционной системой. Драйверы портов и мини-портов взаимодействуют друг с другом через четко определенные программные интерфейсы.

Различные аспекты разработки драйверов для мини-портов рассматриваются в следующих темах:

Общие сведения о классе port

Поддержка устройства

COM в ядре

Создание драйвера адаптера

Типы драйверов miniport по операционной системе

Интерфейсы мини-портов

Установка аудиоадаптера класса порта

Вспомогательные объекты драйвера портов

Управление питанием для звуковых устройств

Номера версий аудиодрайверов

Другие проблемы реализации аудиодрайверов