Freigeben über


IPortClsStreamResourceManager2-Schnittstelle (portcls.h)

IPortClsStreamResourceManager2 wird verwendet, um die Registrierung von Audiostreamressourcen zu verwalten.

Um einen störungsfreien Betrieb sicherzustellen, müssen Audiotreiber ihre Streamingressourcen registrieren. Dadurch kann das Betriebssystem Ressourcen verwalten, um Störungen zwischen Audiostreaming und anderen Subsystemen zu vermeiden.

Stream Ressourcen sind alle Ressourcen, die vom Audiotreiber zum Verarbeiten von Audiostreams 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 erfordert einen expliziten Zeiger auf das Physische Geräteobjekt (PDO).

Die IPortClsStreamResourceManager2-Schnittstelle wird in Windows 10 Version 1511 und höheren Versionen von Windows unterstützt. IPortClsStreamResourceManager2 erbt von IPortClsStreamResourceManager und IUnknown.

Ein WaveRT-Miniporttreiber kann optional diese Schnittstelle verwenden, anstatt eine feste Verknüpfung mit pcAddStreamResource und PcRemoveStreamResource herzustellen. Diese Option ist sehr nützlich, wenn

Derselbe Audio-Miniporttreiber muss unter früheren Versionen von Windows ausgeführt werden. Der Audio-Miniporttreiber kann die IID_IPortClsStreamResourceManager2-Schnittstelle abfragen und deren Ressourcen nur registrieren, wenn PortCls die Schnittstelle unterstützt.

Vererbung

Die IPortClsStreamResourceManager2-Schnittstelle erbt von der IPortClsStreamResourceManager-Schnittstelle.

Methoden

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 treibereigene Threads. Die AddStreamResource2-Methode kann nur von WaveRT-Miniporttreibern für Audio verwendet werden.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile portcls.h