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