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


Интерфейс IMiniportMidi (portcls.h)

Интерфейс IMiniportMidi является основным интерфейсом для драйвера мини-порта MIDI для синтезатора MIDI. Драйвер порта MIDI взаимодействует с драйвером мини-порта через этот интерфейс. Драйвер адаптера создает объект miniport MIDI и передает указатель интерфейса объекта IMiniportMidi методу IPort::Init драйвера порта MIDI (см. пример кода в разделе Создание subdevice). IMiniportMidi наследуется от интерфейса IMiniport .

Драйвер адаптера формирует пару драйверов miniport/port путем привязки IMiniportMidi объекта к объекту IPortMidi . Системный драйвер PortCls регистрирует эту пару в системе в качестве фильтра MIDI (см. раздел Фильтры MIDI и DirectMusic).

Интерфейс IMiniportMidi предоставляет методы для инициализации объекта miniport, создания нового потока MIDI и уведомления драйвера miniport о прерванном запросе на обслуживание.

Наследование

Интерфейс IMiniportMidi наследуется от интерфейса IMiniport.

Методы

Интерфейс IMiniportMidi содержит следующие методы.

 
IMiniportMidi::Init

Метод Init инициализирует объект miniport MIDI.
IMiniportMidi::NewStream

Метод NewStream (portcls.h) (IMiniportMidi) создает новый экземпляр логического потока, связанного с указанным физическим каналом.
IMiniportMidi::Service

Метод Service уведомляет драйвер мини-порта о запросе на обслуживание.

Требования

Требование Значение
Целевая платформа Windows
Header portcls.h