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 |