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 |