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) |