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 |