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