1

Microsoft Media Foundation ライブラリを介してビデオを制御するために作成した C++/CLI ライブラリを使用する .NET WPF アプリケーションがあります。

さまざまなデバイスでプライベート バイト パフォーマンス カウンターを監視すると、このカウンターは数週間安定したままです。ただし、Intel GMA3650 グラフィックスを搭載したシステムでは、アプリケーションの実行中 (ビデオの再生中) に、このパフォーマンス カウンターが顕著に一定の速度で増加します。Windows 7 の基本テーマに切り替えて Aero を無効にすると、このカウンターはわずかに着実に増加しますが、著しく改善されます。

C++/CLI コードは、主に基本的なビデオ トランスポート制御機能を実行し、シーケンスからビデオ セグメントを追加/削除します。また、 を介して現在のビデオのスナップショットを取得しIMFSourceReader::ReadSampleます。

このドライバがアプリケーションでメモリ リークを引き起こしているようですが、それが可能かどうかさえわかりません。すべてのアプリケーションは、基盤となるオペレーティング システム ライブラリまたはアプリケーションの実行中に OS によって使用されるライブラリでメモリ リークに対して脆弱ですか?

4

1 に答える 1