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


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