IMiniportMidi-Schnittstelle (portcls.h)
Die IMiniportMidi
Schnittstelle ist die primäre Schnittstelle für einen MIDI-Miniporttreiber für ein MIDI-Synthesizergerät. Der MIDI-Porttreiber kommuniziert über diese Schnittstelle mit dem Miniporttreiber. Der Adaptertreiber erstellt das MIDI-Miniportobjekt und übergibt den Schnittstellenzeiger des IMiniportMidi
Objekts an die IPort::Init-Methode des MIDI-Porttreibers (siehe Codebeispiel unter Untergeräteerstellung). IMiniportMidi
erbt von der IMiniport-Schnittstelle .
Ein Adaptertreiber bildet ein Miniport-/Porttreiberpaar, indem ein IMiniportMidi
Objekt an ein IPortMidi-Objekt gebunden wird. Der PortCls-Systemtreiber registriert dieses Paar beim System als MIDI-Filter (siehe MIDI- und DirectMusic-Filter).
Die IMiniportMidi
Schnittstelle bietet Methoden zum Initialisieren des Miniportobjekts, zum Erstellen eines neuen MIDI-Datenstroms und zum Benachrichtigen des Miniporttreibers über eine Interruptdienstanforderung.
Vererbung
Die IMiniportMidi-Schnittstelle erbt von der IMiniport-Schnittstelle.
Methoden
Die IMiniportMidi-Schnittstelle verfügt über diese Methoden.
IMiniportMidi::Init Die Init-Methode initialisiert das MIDI-Miniportobjekt. |
IMiniportMidi::NewStream Die NewStream-Methode (IMiniportMidi) (portcls.h) erstellt eine neue instance eines logischen Datenstroms, der einem angegebenen physischen Kanal zugeordnet ist. |
IMiniportMidi::Service Die Service-Methode benachrichtigt den Miniporttreiber über eine Dienstanforderung. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | portcls.h |