Freigeben über


IPortMidi-Schnittstelle (portcls.h)

Die IPortMidi Schnittstelle ist die primäre Schnittstelle des MIDI-Porttreibers. Der PortCls-Systemtreiber implementiert diese Schnittstelle und macht sie für den Adaptertreiber verfügbar, der das IMiniportMidi-Objekt implementiert. Ein Adaptertreiber erstellt ein IPortMidi Objekt, indem PcNewPort aufgerufen und REFIID IID_IPortMidi angegeben wird. IPortMidi erbt von der IPort-Schnittstelle .

Ein Adaptertreiber bildet ein Miniport/Port-Treiberpaar, 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).

Vererbung

Die IPortMidi-Schnittstelle erbt von der IPort-Schnittstelle.

Methoden

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

 
IPortMidi::Notify

Die Notify-Methode benachrichtigt den Porttreiber, dass ein Interrupt, der den Fortschritt des DMA-Zeigers angibt, aufgetreten ist. Es sollte von der Interrupt-Dienstroutine (ISR) des Miniporttreibers aufgerufen werden.
IPortMidi::RegisterServiceGroup

Die RegisterServiceGroup-Methode registriert die Dienstgruppe, die für die IPortMidi::Notify-Methode verwendet werden soll.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile portcls.h