Freigeben über


IMXF-Schnittstelle (dmusicks.h)

Die IMXF Schnittstelle stellt den DirectMusic-Stream auf einem MIDI-Transportfilter (MXF) dar. Der DMus-Miniporttreiber implementiert diese Schnittstelle und macht sie für den DMus-Porttreiber verfügbar. DER MIDI-Transport erfolgt über IMXF, die primäre Schnittstelle des DMus-Miniporttreibers zum Verwalten von DirectMusic-Streams. Der DMus-Porttreiber verwendet diese Schnittstelle, um einen DirectMusic-Stream in einem MIDI-Transportfilter (MXF) zu verwalten. Der Miniporttreiber erstellt ein Streamobjekt mit dieser Schnittstelle, wenn der Porttreiber die IMiniportDMus::NewStream-Methode des Miniporttreibers aufruft. IMXF erbt von der IUnknown-Schnittstelle .

Die Schnittstellen IAllocatorMXF und ISynthSinkDMus erben beide von IMXF. Informationen zur Verwendung dieser Schnittstellen zum Verwalten von MIDI-Streams finden Sie unter MIDI-Transport.

Vererbung

Die IMXF-Schnittstelle erbt von der IUnknown-Schnittstelle.

Methoden

Die IMXF-Schnittstelle verfügt über diese Methoden.

 
IMXF::ConnectOutput

Die ConnectOutput-Methode verbindet diese IMXF-Schnittstelle mit der Senke, die durch den pSinkMXF-Parameter angegeben wird.
IMXF::D isconnectOutput

Die DisconnectOutput-Methode trennt diese IMXF-Schnittstelle von der Synth- oder Capture-Senke.
IMXF::P utMessage

Die PutMessage-Methode übergibt eine DMUS_KERNEL_EVENT-Struktur an das nächste Ziel.
IMXF::SetState

Die SetState-Methode wird verwendet, um den Zustand der MIDI-Transformationsschnittstelle festzulegen.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile dmusicks.h