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 durch Aufrufen von PcNewPort mit REFIID IID_IPortWaveDMus (siehe Codebeispiel unter Erstellen von Untergeräte). IPortDMus
erbt von der IPortMidi-Schnittstelle .
Ein Adaptertreiber bildet ein Miniport-/Porttreiberpaar, indem ein IMiniportDMus-Objekt an ein IPortDMus
Objekt gebunden wird. Der PortCls-Systemtreiber registriert dieses Paar beim System als DirectMusic-Filter (siehe MIDI- und DirectMusic-Filter).
Vererbung
Die IPortDMus-Schnittstelle erbt von der IPort-Schnittstelle.
Methoden
Die IPortDMus-Schnittstelle verfügt über diese Methoden.
IPortDMus::Notify Die Notify-Methode sollte von der Interruptdienstroutine (ISR) des Miniporttreibers aufgerufen werden, wenn ein Hardwareunterbrechung aufgetreten ist. |
IPortDMus::RegisterServiceGroup Die RegisterServiceGroup-Methode registriert eine Dienstgruppe beim DMus-Porttreiber. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | dmusicks.h |