Интерфейс 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) |