我有一个非常丰富的基于媒体的应用程序,内置在WPF中,我使用大量不同的PNG图像为3D对象添加动画和素材,以及2D动画。
我注意到视频内存很快就会填满,我正在努力清除它。
我似乎无法通过C#做任何事情来强制视频内存被清除,所以我想知道引用图形(BitmapImage对象)的对象上的普通GC是否会清除视频内存? / p>
非常感谢!
答案 0 :(得分:1)
好的,所以我最终找到了
(通过这里的帮助: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/181da889-31a2-4e4c-b87e-d864577a41d4 )
我需要取消引用我的静态BitmapImages列表,以便将它们从视频内存中清除。
我保留了它们,并假设当没有材料引用位图时,位图将从视频内存中删除。