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

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

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

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

Наследство

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

Методы

Интерфейс IMiniportMidi имеет эти методы.

 
IMiniportMidi::Init

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

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

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

Требования

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