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


Интерфейс IMiniportDMus (dmusicks.h)

Интерфейс IMiniportDMus является основным интерфейсом для драйвера мини-порта DMus для синтезатора DirectMus. Драйвер порта DMus взаимодействует с драйвером мини-порта через этот интерфейс. Драйвер адаптера создает объект miniport DMus и передает указатель интерфейса объекта IMiniportDMus методу IPort::Init драйвера порта (см. пример кода в разделе Создание subdevice). IMiniportDMus наследуется от интерфейса IMiniport .

Драйвер адаптера формирует пару драйверов miniport/port, привязывая IMiniportDMus объект к объекту IPortDMus . Системный драйвер PortCls регистрирует эту пару в системе в качестве фильтра DirectMusic (см. статью Фильтры MIDI и DirectMusic).

Интерфейс IMiniportDMus предоставляет методы для инициализации драйвера мини-порта, для создания нового потока DirectMusic и для уведомления драйвера минипорта о запросе на обслуживание прерывания.

Наследование

Интерфейс IMiniportDMus наследуется от интерфейса IUnknown . IMiniportDMus также содержит следующие типы элементов:

Методы

Интерфейс IMiniportDMus содержит следующие методы.

 
IMiniportDMus::Init

Метод Init инициализирует объект miniport DMus.
IMiniportDMus::NewStream

Метод (IMiniportDMus) NewStream (dmusicks.h) создает новый экземпляр логического потока, связанного с указанным физическим каналом.
IMiniportDMus::Service

В настоящее время этот метод не требуется реализовывать в драйвере минипорта. Метод Service в настоящее время не используется.

Требования

Требование Значение
Целевая платформа Windows
Header dmusicks.h (включая Dmusicks.h)