1

私は WPF で構築された非常にリッチ メディア ベースのアプリケーションを持っており、2D アニメーションだけでなく、アニメーションやマテリアルを 3D オブジェクトに追加するために、さまざまな PNG 画像を大量に使用しています。

ビデオ メモリがすぐにいっぱいになることに気付き、クリアしようとしています。

ビデオ メモリを強制的にクリアするために C# を介して何もできないように見えるので、グラフィックス (BitmapImage オブジェクト) を参照するオブジェクトの通常の GC がビデオ メモリをクリアするかどうか疑問に思っていますか?

どうもありがとう!

4

1 に答える 1

1

わかりました、それで私が見つけたもの

(こちらのヘルプ経由: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/181da889-31a2-4e4c-b87e-d864577a41d4 )

ビデオ メモリから BitmapImages をクリアするために、BitmapImages の静的リストを参照解除する必要がありました。

私はそれらを手元に置いておき、マテリアルがビットマップを参照していない場合、ビットマップはビデオ メモリから削除されるだろうと想定していました。

于 2009-12-17T01:00:56.770 に答える