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


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

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

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

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

Наследство

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

Методика

Интерфейс IMiniportDMus имеет эти методы.

 
IMiniportDMus::Init

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

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

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

Требования

Требование Ценность
целевая платформа Виндоус
заголовка dmusicks.h (include Dmusicks.h)