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