IMiniportWaveCyclic-Schnittstelle (portcls.h)
Die IMiniportWaveCyclic
Schnittstelle ist die primäre Schnittstelle, die vom Miniporttreiber für ein WaveCyclic-Audiogerät verfügbar gemacht wird. Der WaveCyclic-Porttreiber kommuniziert über diese Schnittstelle mit dem Miniporttreiber. Der Adaptertreiber erstellt das WaveCyclic-Miniportobjekt und übergibt den Schnittstellenzeiger des IMiniportWaveCyclic
Objekts an die IPort::Init-Methode des WaveCyclic-Porttreibers (siehe Codebeispiel unter Untergeräteerstellung). IMiniportWaveCyclic
erbt von der IMiniport-Schnittstelle .
Ein Adaptertreiber bildet ein Miniport-/Porttreiberpaar, indem er ein IMiniportWaveCyclic
Objekt an ein IPortWaveCyclic-Objekt bindet. Der PortCls-Systemtreiber registriert dieses Paar beim System als Wellenfilter.
Die IMiniportWaveCyclic
-Schnittstelle stellt eine Methode zum Initialisieren des Miniportobjekts und eine Methode zum Erstellen eines Miniportstreamobjekts bereit. Das Streamobjekt ist einem Pin am WaveCyclic-Filter zugeordnet, den der Adaptertreiber durch Binden des Miniportobjekts und des Portobjekts bildet.
Vererbung
Die IMiniportWaveCyclic-Schnittstelle erbt von der IMiniport-Schnittstelle.
Methoden
Die IMiniportWaveCyclic-Schnittstelle verfügt über diese Methoden.
IMiniportWaveCyclic::Init Die Init-Methode initialisiert das WaveCyclic-Miniportobjekt. Die Initialisierung umfasst die Überprüfung der Hardware mithilfe der in der Ressourcenliste angegebenen Ressourcen. |
IMiniportWaveCyclic::NewStream Die NewStream-Methode erstellt eine neue instance eines logischen Datenstroms, der einem angegebenen physischen Kanal zugeordnet ist. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | portcls.h |