Freigeben über


IPortDMus-Schnittstelle (dmusicks.h)

Die IPortDMus Schnittstelle ist die primäre Schnittstelle des DMus-Porttreibers. Der PortCls-Systemtreiber implementiert diese Schnittstelle und macht sie für den Adaptertreiber verfügbar, der das IMiniportDMus-Objekt implementiert. Ein Adaptertreiber erstellt ein IPortWaveDMus--Objekt, indem PcNewPort mit REFIID-IID_IPortWaveDMus aufgerufen wird (siehe codebeispiel in Subdevice Creation). IPortDMus erbt von der IPortMidi Schnittstelle.

Ein Adaptertreiber bildet ein Miniport/Port-Treiberpaar, indem ein IMiniportDMus--Objekt an ein IPortDMus-Objekt gebunden wird. Der PortCls-Systemtreiber registriert dieses Paar mit dem System als DirectMusic-Filter (siehe MIDI- und DirectMusic Filters).

Erbschaft

Die IPortDMus-schnittstelle erbt von der IPort-Schnittstelle.

Methodik

Die IPortDMus Schnittstelle hat diese Methoden.

 
IPortDMus::Notify

Die Notify-Methode sollte von der Interrupt-Dienstroutine (ISR) des Miniporttreibers aufgerufen werden, wenn ein Hardwareunterbruch aufgetreten ist.
IPortDMus::RegisterServiceGroup

Die RegisterServiceGroup-Methode registriert eine Dienstgruppe mit dem DMus-Porttreiber.

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Header- dmusicks.h