Интерфейс IPortDMus (dmusicks.h)
Интерфейс IPortDMus
— это основной интерфейс драйвера порта DMus. Системный драйвер PortCls реализует этот интерфейс и предоставляет его драйверу адаптера, который реализует объект IMiniportDMus. Драйвер адаптера создает объект IPortWaveDMus путем вызова PcNewPort с IID_IPortWaveDMus REFIID (см. пример кода в создании Subdevice).
IPortDMus
наследует от интерфейса IPortMidi.
Драйвер адаптера формирует пару драйверов минипорта и порта, привязав объект IMiniportDMus к объекту IPortDMus
. Системный драйвер PortCls регистрирует эту пару в качестве фильтра DirectMusic (см. MIDI и DirectMusic Filters).
Наследство
Интерфейс IPortDMus наследует от интерфейса IPort.
Методика
Интерфейс IPortDMus имеет эти методы.
IPortDMus::Notify Метод Notify должен вызываться из подпрограммы службы прерываний драйвера минипорта (ISR) при возникновении аппаратного прерывания. |
IPortDMus::RegisterServiceGroup Метод RegisterServiceGroup регистрирует группу служб с драйвером порта DMus. |
Требования
Требование | Ценность |
---|---|
целевая платформа | Виндоус |
заголовка | dmusicks.h |