次の方法で共有


IPortClsStreamResourceManager2 インターフェイス (portcls.h)

IPortClsStreamResourceManager2 は、オーディオ ストリーム リソースの登録を管理するために使用されます。

グリッチフリー操作を確実に行うには、オーディオ ドライバーがストリーミング リソースを登録する必要があります。 これにより、OS はリソースを管理して、オーディオ ストリーミングと他のサブシステム間の干渉を回避できます。

Streamリソースは、オーディオ ストリームを処理したり、オーディオ データ フローを確保したりするためにオーディオ ドライバーによって使用されるリソースです。

IPortClsStreamResourceManager::AddStreamResource は、呼び出し元がオーディオ ミニポート ドライバーであることを想定しています。 IPortClsStreamResourceManager2::AddStreamResource2 では、呼び出し元がオーディオ ミニポート ドライバーであるとは見なされず、物理デバイス オブジェクト (PDO) への明示的なポインターが必要です。

IPortClsStreamResourceManager2 インターフェイスは、Windows 10 バージョン 1511 以降のバージョンの Windows でサポートされています。 IPortClsStreamResourceManager2 は 、IPortClsStreamResourceManager と IUnknown から継承します。

WaveRT ミニポート ドライバーは、必要に応じて 、PcAddStreamResource と PcRemoveStreamResource とのハード リンクではなく、このインターフェイス 使用できます。 このオプションは、

同じオーディオ ミニポート ドライバーは、Windows の以前のバージョンで実行する必要があります。 オーディオ ミニポート ドライバーは、IID_IPortClsStreamResourceManager2 インターフェイスのクエリを実行し、PortCls がインターフェイスをサポートしている場合にのみ、そのリソースを登録できます。

継承

IPortClsStreamResourceManager2 インターフェイスは、IPortClsStreamResourceManager インターフェイスから継承します。

メソッド

IPortClsStreamResourceManager2 インターフェイスには、これらのメソッドがあります。

 
IPortClsStreamResourceManager2::AddStreamResource2

AddStreamResource2 はストリーム リソースを追加します。 2 種類のストリーム リソースがサポートされています:_interruptsとドライバー所有のスレッド。 AddStreamResource2 メソッドは、オーディオ waveRT ミニポート ドライバーでのみ使用できます。

要件

要件
対象プラットフォーム Windows
ヘッダー portcls.h