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


Интерфейс IMXF (dmusicks.h)

Интерфейс IMXF представляет поток DirectMusic в транспортном фильтре MIDI (MXF). Драйвер мини-порта DMus реализует этот интерфейс и предоставляет его драйверу порта DMus. Транспортировка MIDI выполняется через IMXF, который является основным интерфейсом драйвера мини-порта DMus для управления потоками DirectMus. Драйвер порта DMus использует этот интерфейс для управления потоком DirectMusic в фильтре транспорта MIDI (MXF). Драйвер miniport создает объект потока с этим интерфейсом, когда драйвер порта вызывает метод IMiniportDMus::NewStream драйвера miniport. IMXF наследуется от интерфейса IUnknown .

Интерфейсы IAllocatorMXF и ISynthSinkDMus наследуются от IMXF. Сведения об использовании этих интерфейсов для управления потоками MIDI см. в разделе MidI Transport.

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

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

Методы

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

 
IMXF::ConnectOutput

Метод ConnectOutput подключает этот интерфейс IMXF к приемнику, указанному параметром pSinkMXF.
IMXF::D isconnectOutput

Метод DisconnectOutput отключает этот интерфейс IMXF от приемника синтезатора или приемника захвата.
IMXF::P utMessage

Метод PutMessage передает структуру DMUS_KERNEL_EVENT в следующее место назначения.
IMXF::SetState

Метод SetState используется для задания состояния интерфейса преобразования MIDI.

Требования

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