Freigeben über


IMiniportDMus-Schnittstelle (dmusicks.h)

Die IMiniportDMus -Schnittstelle ist die primäre Schnittstelle für einen DMus-Miniporttreiber für ein DirectMusic-Synthesizergerät. Der DMus-Porttreiber kommuniziert über diese Schnittstelle mit dem Miniporttreiber. Der Adaptertreiber erstellt das DMus-Miniportobjekt und übergibt den Schnittstellenzeiger des IMiniportDMus Objekts an die IPort::Init-Methode des Porttreibers (siehe Codebeispiel unter Erstellen von Untergeräte). IMiniportDMus erbt von der IMiniport-Schnittstelle .

Ein Adaptertreiber bildet ein Miniport-/Porttreiberpaar, indem er ein IMiniportDMus Objekt an ein IPortDMus-Objekt bindet. Der PortCls-Systemtreiber registriert dieses Paar beim System als DirectMusic-Filter (siehe MIDI- und DirectMusic-Filter).

Die IMiniportDMus Schnittstelle bietet Methoden zum Initialisieren des Miniporttreibers, zum Erstellen eines neuen DirectMusic-Streams und zum Benachrichtigen des Miniporttreibers über eine Interruptdienstanforderung.

Vererbung

Die IMiniportDMus-Schnittstelle erbt von der IUnknown-Schnittstelle . IMiniportDMus verfügt auch über folgende Membertypen:

Methoden

Die IMiniportDMus-Schnittstelle verfügt über diese Methoden.

 
IMiniportdMus::Init

Die Init-Methode initialisiert das DMus-Miniportobjekt.
IMiniportDMus::NewStream

Die NewStream-Methode (dmusicks.h) (IMiniportDMus) erstellt eine neue instance eines logischen Datenstroms, der einem angegebenen physischen Kanal zugeordnet ist.
IMiniportDMus::Service

Diese Methode muss derzeit nicht im Miniporttreiber implementiert werden. Die Dienstmethode wird derzeit nicht verwendet.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile dmusicks.h (einschließlich Dmusicks.h)