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 mit dem Miniporttreiber über diese Schnittstelle. Der Adaptertreiber erstellt das WaveCyclic Miniport-Objekt und übergibt den IMiniportWaveCyclic
Schnittstellenzeiger des Objekts an die IPort::Init-Methode des WaveCyclic-Porttreibers (siehe codebeispiel in Subdevice Creation).
IMiniportWaveCyclic
erbt von der IMiniport Schnittstelle.
Ein Adaptertreiber bildet ein Miniport/Port-Treiberpaar, indem ein IMiniportWaveCyclic
Objekt an ein IPortWaveCyclic-Objekt gebunden wird. Der PortCls-Systemtreiber registriert dieses Paar mit dem System als Wellenfilter.
Die IMiniportWaveCyclic
-Schnittstelle stellt eine Methode zum Initialisieren des Miniportobjekts und eine Methode zum Erstellen eines Miniportstreamobjekts bereit. Das Datenstromobjekt ist einem Pin auf dem WaveCyclic-Filter zugeordnet, den der Adaptertreiber bildet, indem das Miniportobjekt und das Portobjekt zusammen gebunden werden.
Erbschaft
Die IMiniportWaveCyclic Schnittstelle erbt von der IMiniport-Schnittstelle.
Methodik
Die IMiniportWaveCyclic Schnittstelle hat diese Methoden.
IMiniportWaveCyclic::Init Die Init-Methode initialisiert das WaveCyclic Miniport-Objekt. Die Initialisierung umfasst die Überprüfung der Hardware mithilfe der in der Ressourcenliste angegebenen Ressourcen. |
IMiniportWaveCyclic::NewStream Die NewStream-Methode erstellt eine neue Instanz eines logischen Datenstroms, der einem angegebenen physischen Kanal zugeordnet ist. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Fenster |
Header- | portcls.h |