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


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