Интерфейс IPortMidi (portcls.h)
Интерфейс IPortMidi
является основным интерфейсом драйвера MIDI-порта. Системный драйвер PortCls реализует этот интерфейс и предоставляет его драйверу адаптера, который реализует объект IMiniportMidi . Драйвер адаптера создает объект, IPortMidi
вызывая PcNewPort и указывая REFIID IID_IPortMidi. IPortMidi
наследуется от интерфейса IPort .
Драйвер адаптера формирует пару драйверов минипорта и порта путем привязки объекта IMiniportMidi к объекту IPortMidi
. Системный драйвер PortCls регистрирует эту пару в системе в качестве фильтра MIDI (см. раздел MidI и DirectMusic Filters).
Наследование
Интерфейс IPortMidi наследуется от интерфейса IPort.
Методы
Интерфейс IPortMidi содержит следующие методы.
IPortMidi::Notify Метод Notify уведомляет драйвер порта о том, что произошло прерывание, указывающее на ход выполнения указателя DMA. Он должен вызываться из подпрограммы обслуживания прерываний драйвера минипорта (ISR). |
IPortMidi::RegisterServiceGroup Метод RegisterServiceGroup регистрирует группу служб, используемую для метода IPortMidi::Notify. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | portcls.h |