IMiniportTopology-Schnittstelle (portcls.h)
Die IMiniportTopology
Schnittstelle ist die primäre Schnittstelle eines Topologie-Miniporttreibers. Über diese Schnittstelle macht der Miniporttreiber die Topologie der Mischschaltung in einem Audioadapter verfügbar. In einem typischen Adapter mischt diese Schaltung die Wiedergabeströme aus dem Wellenrenderer und dem MIDI-Synthesizer. Der Topologieporttreiber kommuniziert über die IMiniportTopology
Schnittstelle mit dem Miniporttreiber. Der Adaptertreiber erstellt das Topologie-Miniportobjekt und übergibt den Schnittstellenzeiger des IMiniportTopology
Objekts an die IPort::Init-Methode des Topologieporttreibers (siehe codebeispiel unter Untergeräteerstellung). IMiniportTopology
erbt von der IMiniport-Schnittstelle .
Ein Adaptertreiber bildet ein Miniport/Port-Treiberpaar, indem ein IMiniportTopology
Objekt an ein IPortTopology-Objekt gebunden wird. Der PortCls-Systemtreiber registriert dieses Paar beim System als Topologiefilter.
Über eine Sequenz von Eigenschaftenanforderungen verwendet die Mixer-API den Topologiefilter, um die Pins, Knoten und Verbindungen aufzulisten, die die interne Topologie des Audioadapters umfassen. Der Filter unterstützt auch die Erfassung von Kontroll-Änderungsinformationen. Die Pins eines Topologiefilters stellen fest verdrahtete Verbindungen innerhalb des Adapters dar und können daher nicht instanziiert werden. Weitere Informationen finden Sie unter Api-Übersetzung der Kernelstreamingtopologie zu Audiomischer.
Vererbung
Die IMiniportTopology-Schnittstelle erbt von der IMiniport-Schnittstelle.
Methoden
Die IMiniportTopology-Schnittstelle verfügt über diese Methoden.
IMiniportTopology::Init Die Init-Methode initialisiert das Topologieminiportobjekt. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | portcls.h |