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