IPortClsStreamResourceManager2-Schnittstelle (portcls.h)
IPortClsStreamResourceManager2 wird verwendet, um die Registrierung von Audiostreamressourcen zu verwalten.
Um den Glitch-freien Betrieb sicherzustellen, müssen Audiotreiber ihre Streamingressourcen registrieren. Auf diese Weise kann das Betriebssystem Ressourcen verwalten, um Störungen zwischen Audiostreaming und anderen Subsystemen zu vermeiden.
Streamressourcen sind alle Ressourcen, die vom Audiotreiber zum Verarbeiten von Audiodatenströmen oder zum Sicherstellen des Audiodatenflusses verwendet werden.
IPortClsStreamResourceManager::AddStreamResource erwartet, dass der Aufrufer ein Audio-Miniporttreiber ist. IPortClsStreamResourceManager2::AddStreamResource2 geht nicht davon aus, dass der Aufrufer ein Audio-Miniporttreiber ist und einen expliziten Zeiger auf das Physische Geräteobjekt (Physical Device Object, PDO) erfordert.
Die IPortClsStreamResourceManager2-Schnittstelle wird in Windows 10, Version 1511 und höheren Versionen von Windows unterstützt. IPortClsStreamResourceManager2 erbt von IPortClsStreamResourceManager und IUnknown.
Optional kann ein WaveRT-Miniporttreiber diese Schnittstelle anstelle einer harten Verknüpfung mit dem PcAddStreamResource- und PcRemoveStreamResource-verwenden. Diese Option ist sehr nützlich, wenn die
Derselbe Audio-Miniporttreiber muss in früheren Versionen von Windows ausgeführt werden. Der Audio-Miniporttreiber kann die IID_IPortClsStreamResourceManager2 Schnittstelle abfragen und seine Ressourcen nur registrieren, wenn PortCls die Schnittstelle unterstützt.
Erbschaft
Die IPortClsStreamResourceManager2 Schnittstelle erbt von der IPortClsStreamResourceManager-Schnittstelle.
Methodik
Die IPortClsStreamResourceManager2 Schnittstelle verfügt über diese Methoden.
IPortClsStreamResourceManager2::AddStreamResource2- AddStreamResource2 fügt eine Streamressource hinzu. Zwei Arten von Streamressourcen werden unterstützt:_interrupts und Treiberthreads. Die AddStreamResource2-Methode kann nur von Audio waveRT-Miniporttreibern verwendet werden. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Fenster |
Header- | portcls.h |