次の方法で共有


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

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

障害のない操作を確実に行うには、オーディオ ドライバーがストリーミング リソースを登録する必要があります。 これにより、OS はリソースを管理して、オーディオ ストリーミングと他のサブシステム間の干渉を回避できます。 ストリーム リソースは、オーディオ ストリームを処理したり、オーディオ データ フローを確保したりするためにオーディオ ドライバーによって使用されるすべてのリソースです。

IPortClsStreamResourceManager インターフェイスは、Windows 10 以降のバージョンの Windows でサポートされています。

これらのメソッドは、オーディオ waveRT ミニポート ドライバーでのみ使用できます。

WaveRT ミニポート ドライバーは、必要に応じて、PcAddStreamResource と PcRemoveStreamResource とのハード リンクではなく、このインターフェイスを使用できます。 このオプションは、以前のバージョンの Windows で同じオーディオ ミニポート ドライバーを実行する必要がある場合に非常に便利です。 オーディオ ミニポート ドライバーは、IID_IPortClsStreamResourceManager インターフェイスのクエリを実行し、PortCls がインターフェイスをサポートしている場合にのみ、そのリソースを登録できます。

継承

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

メソッド

IPortClsStreamResourceManager インターフェイスには、次のメソッドがあります。

 
IPortClsStreamResourceManager::AddStreamResource

AddStreamResource はストリーム リソースを追加します。 割り込みとドライバー所有のスレッドの 2 種類のストリーム リソースがサポートされています。
IPortClsStreamResourceManager::RemoveStreamResource

RemoveStreamResource は、既存のストリーム リソースを削除します。 RemoveStreamResource メソッドは、オーディオ waveRT ミニポート ドライバーでのみ使用できます。

必要条件

要件 価値
ターゲット プラットフォーム ウィンドウズ
ヘッダー portcls.h