はRenderTargetBitmap と私はメモリが増加した画像をレンダリングするためにRenderTargetBitmapからインスタンスを作成するたびに画像をレンダリングしようとしていると行っていたときにメモリが をリリースしたことがないと、これはコードです:RenderTargetBitmapメモリリーク
RenderTargetBitmap rtb = new RenderTargetBitmap((int)(renderWidth * dpiX/96.0),
(int)(renderHeight * dpiY/96.0),
dpiX,
dpiY,
PixelFormats.Pbgra32);
DrawingVisual dv = new DrawingVisual();
using (DrawingContext ctx = dv.RenderOpen())
{
VisualBrush vb = new VisualBrush(target);
ctx.DrawRectangle(vb, null, new System.Windows.Rect(new Point(0, 0), new Point(bounds.Width, bounds.Height)));
}
rtb.Render(dv);
私は助けが必要です どのように私はメモリを解放することができます とありがとうございます。
はあなたに感謝、しかし、これは私が)(GC.Collectを試みたが、メモリを解放するために待っていたが、それは –
ムハンマドをリリースしたことがない、それである 間違っていますあなたはUI以外のスレッドでこれをやっている可能性がありますか?もしそうなら、これは関連するかもしれません:https://connect.microsoft.com/VisualStudio/feedback/details/648683/memory-leak-in-wpf-of-dispatcher-and-mediacontext-objects-resulting-in-win32exceptions – JacobJ