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