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 mit dem Miniporttreiber über diese Schnittstelle. Der Adaptertreiber erstellt das MIDI-Miniportobjekt und übergibt den IMiniportMidi
Schnittstellenzeiger des Objekts an die IPort::Init-Methode des MIDI-Porttreibers (siehe Codebeispiel in Subdevice Creation).
IMiniportMidi
erbt von der IMiniport Schnittstelle.
Ein Adaptertreiber bildet ein Miniport/Port-Treiberpaar, indem ein IMiniportMidi
Objekt an ein IPortMidi--Objekt gebunden wird. Der PortCls-Systemtreiber registriert dieses Paar mit dem System als MIDI-Filter (siehe MIDI- und DirectMusic Filters).
Die IMiniportMidi
-Schnittstelle stellt Methoden zum Initialisieren des Miniportobjekts, zum Erstellen eines neuen MIDI-Streams und zum Benachrichtigen des Miniporttreibers einer Interrupt-Dienstanforderung bereit.
Erbschaft
Die IMiniportMidi Schnittstelle erbt von der IMiniport-Schnittstelle.
Methodik
Die IMiniportMidi Schnittstelle hat diese Methoden.
IMiniportMidi::Init Die Init-Methode initialisiert das MIDI-Miniportobjekt. |
IMiniportMidi::NewStream Die NewStream-Methode (IMiniportMidi) (portcls.h) erstellt eine neue Instanz eines logischen Datenstroms, der einem angegebenen physischen Kanal zugeordnet ist. |
IMiniportMidi::Service Die Service-Methode benachrichtigt den Miniporttreiber einer Anforderung für den Dienst. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Fenster |
Header- | portcls.h |