我正在使用 Lumia Imaging SDKv2
在我的应用程序中压缩和裁剪图像。最近我们遇到了一个与.wdp
格式图像的压缩和裁剪有关的问题;JpegRenderer.RenderAsync()
使用该特定格式类型反复崩溃。
为了解决这个问题,我们升级到了 SDK v3
,但是在应用程序的内存分析中,我发现 SDK 中的内存使用率v3
比 SDK 高得多v2
(见附件截图)。
v2
最大的峰在55 MB
但在v3
峰中达到> 160 MB
。在v2
我曾经StorageFileImageSource
将图像加载到内存中。在v3
我BifferImageSource
过去也这样做。我还使用using
语句来处理实现IDisposable
.
观察到这种内存膨胀的任何原因v3
?有什么办法可以避免吗?另外,有没有办法自己渲染.wdp
格式图像v2
?