IPortClsStreamResourceManager インターフェイス (portcls.h)
IPortClsStreamResourceManager は、オーディオ ストリーム リソースの登録を管理するために使用されます。
グリッチフリー操作を確実に行うために、オーディオ ドライバーはストリーミング リソースを登録する必要があります。 これにより、OS はリソースを管理して、オーディオ ストリーミングと他のサブシステム間の干渉を回避できます。 Streamリソースは、オーディオ ストリームを処理したり、オーディオ データ フローを確保したりするためにオーディオ ドライバーによって使用されるすべてのリソースです。
IPortClsStreamResourceManager インターフェイスは、Windows 10 以降のバージョンの Windows でサポートされています。
これらのメソッドは、オーディオ waveRT ミニポート ドライバーでのみ使用できます。
WaveRT ミニポート ドライバーは、必要に応じて 、PcAddStreamResource と PcRemoveStreamResource とのハード リンクではなく、このインターフェイス を使用できます。 このオプションは、同じオーディオ ミニポート ドライバーが以前のバージョンの Windows で実行する必要がある場合に非常に便利です。 オーディオ ミニポート ドライバーは、IID_IPortClsStreamResourceManager インターフェイスのクエリを実行し、PortCls がインターフェイスをサポートしている場合にのみ、そのリソースを登録できます。
継承
IPortClsStreamResourceManager インターフェイスは、IUnknown インターフェイスから継承されます。
メソッド
IPortClsStreamResourceManager インターフェイスには、これらのメソッドがあります。
IPortClsStreamResourceManager::AddStreamResource AddStreamResource はストリーム リソースを追加します。 割り込みとドライバー所有のスレッドという 2 種類のストリーム リソースがサポートされています。 |
IPortClsStreamResourceManager::RemoveStreamResource RemoveStreamResource は、既存のストリーム リソースを削除します。 RemoveStreamResource メソッドは、オーディオ waveRT ミニポート ドライバーでのみ使用できます。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | portcls.h |