Аудиодрайверы минипорта
В этом разделе описываются интерфейсы драйверов аудио минипорта и объясняется, как разрабатывать драйверы адаптеров для звукового оборудования, регистры которого напрямую доступны для системного процессора через системную шину. Этот класс оборудования включает все аудиоадаптеры ISA/DMA, PCMCIA и PCI.
В этой документации не рассматривается поддержка звуковых устройств, размещенных во внешней шине. Сведения о поддержке звуковых устройств на внешних автобусах см. в разделах Системный драйвер класса USBAudio и Системный драйвер класса AVCAudio.
В следующем обсуждении предполагается, что читатель знаком с понятиями потоковой передачи ядра (KS). Дополнительные сведения см. в разделе Потоковая передача ядра.
Модель аудиодрайвера WDM разделяет реализацию фильтра KS на драйверы портов и минипортов, которые являются взаимодополняющими, но отдельными. Это подразделение упрощает написание драйверов оборудования аудио, изолируя универсальные проблемы реализации фильтра от проблем с аппаратным интерфейсом устройства. Поставщики оборудования создают драйверы мини-портов для непосредственного управления своими аппаратными устройствами, но драйверы портов, реализующие фильтры KS, предоставляются вместе с операционной системой. Драйверы портов и мини-портов взаимодействуют друг с другом через четко определенные программные интерфейсы.
Различные аспекты разработки драйверов для мини-портов рассматриваются в следующих темах:
Типы драйверов miniport по операционной системе
Установка аудиоадаптера класса порта
Вспомогательные объекты драйвера портов