Интерфейс IPortDMus (dmusicks.h)
Интерфейс IPortDMus
является основным интерфейсом драйвера порта DMus. Системный драйвер PortCls реализует этот интерфейс и предоставляет его драйверу адаптера, который реализует объект IMiniportDMus . Драйвер адаптера создает объект IPortWaveDMus , вызывая PcNewPort с IID_IPortWaveDMus REFIID (см. пример кода в разделе Создание subdevice). IPortDMus
наследуется от интерфейса IPortMidi .
Драйвер адаптера формирует пару драйверов miniport/port, привязывая объект IMiniportDMus к объекту IPortDMus
. Системный драйвер PortCls регистрирует эту пару в системе в качестве фильтра DirectMusic (см. раздел MidI и DirectMusic Filters).
Наследование
Интерфейс IPortDMus наследуется от интерфейса IPort.
Методы
Интерфейс IPortDMus содержит следующие методы.
IPortDMus::Notify Метод Notify следует вызывать из подпрограммы обслуживания прерываний (ISR) драйвера miniport, когда произошло аппаратное прерывание. |
IPortDMus::RegisterServiceGroup Метод RegisterServiceGroup регистрирует группу служб с помощью драйвера портов DMus. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | dmusicks.h |