Freigeben über


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