SoftwareBitmap使用大量内存

时间:2018-07-09 12:54:37

标签: c# image memory-management bitmap uwp

我正在将一些JPEG和PNG图像加载到GridView中。我正在使用Software Bitmap来表示图像。

但是,SoftwareBitmap存储图像的未压缩形式。因此,问题在于,当加载多个(许多)图像时,我的应用程序占用了大量RAM,并且我担心内存使用率很高。

我知道GridView本身可以处理虚拟化。

虽然仅加载约150张图像(磁盘上的压缩图像文件为90 MB),但该应用程序的内存使用量却接近500 MB!

如何优化?我需要使用某些SoftwareBitmap功能还是我不知道的替代功能?还是我必须做某种图像处理才能将压缩版本存储在RAM中(我什至不知道是否可行)。

0 个答案:

没有答案