1

我在 WPF 中构建了一个非常丰富的基于媒体的应用程序,我使用大量不同的 PNG 图像将动画和材质添加到 3D 对象以及 2D 动画。

我注意到视频内存很快就会填满,我正在考虑尝试清除它。

我似乎无法通过 C# 做任何事情来强制清除视频内存,所以我想知道引用图形(BitmapImage 对象)的对象上的普通 GC 是否会清除视频内存?

非常感谢!

4

1 回答 1

1

好的,所以我最终发现了什么

(通过这里的帮助:http: //social.msdn.microsoft.com/Forums/en-US/wpf/thread/181da889-31a2-4e4c-b87e-d864577a41d4

是我需要取消引用我的 BitmapImages 静态列表,以便将它们从视频内存中清除。

我将它们保留在身边,并假设当没有材料引用位图时,位图将从视频内存中删除。

于 2009-12-17T01:00:56.770 回答