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

Требования

Требование Ценность
целевая платформа Виндоус
заголовка portcls.h