IPortClsStreamResourceManager-Schnittstelle (portcls.h)

IPortClsStreamResourceManager 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.

Die IPortClsStreamResourceManager-Schnittstelle wird in Windows 10 und höheren Versionen von Windows unterstützt.

Diese Methoden können nur von Audio waveRT-Miniporttreibern verwendet werden.

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 unter früheren Versionen von Windows ausgeführt werden muss. Der Audio-Miniporttreiber kann die IID_IPortClsStreamResourceManager-Schnittstelle abfragen und deren Ressourcen nur registrieren, wenn PortCls die Schnittstelle unterstützt.

Vererbung

Die IPortClsStreamResourceManager-Schnittstelle erbt von der IUnknown-Schnittstelle.

Methoden

Die IPortClsStreamResourceManager-Schnittstelle verfügt über diese Methoden.

 
IPortClsStreamResourceManager::AddStreamResource

AddStreamResource fügt eine Streamressource hinzu. Zwei Arten von Streamressourcen werden unterstützt: Interrupts und treibereigene Threads.
IPortClsStreamResourceManager::RemoveStreamResource

RemoveStreamResource entfernt eine vorhandene Streamressource. Die RemoveStreamResource-Methode kann nur von WaveRT-Miniporttreibern für Audio verwendet werden.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile portcls.h