मैं एक WPF एप्लिकेशन का उपयोग कर रहा हूं जो बिटमैपसोर्स का उपयोग करता है लेकिन मुझे कुछ मैनिपुलेशन करने की आवश्यकता है, लेकिन मुझे सिस्टम के कुछ हेरफेर करने की आवश्यकता है। ड्रॉइंग.बिटमैप्स।अप्रबंधित मेमोरी लीक
एप्लिकेशन के मेमोरी उपयोग को चलाने के दौरान बढ़ता है।
मैं इस कोड को स्मृति रिसाव को संकुचित होता है:
private BitmapSource BitmaptoBitmapsource(System.Drawing.Bitmap bitmap)
{
BitmapSource bms;
IntPtr hBitmap = bitmap.GetHbitmap();
BitmapSizeOptions sizeOptions = BitmapSizeOptions.FromEmptyOptions();
bms = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(hBitmap, IntPtr.Zero, Int32Rect.Empty, sizeOptions);
bms.Freeze();
return bms;
}
मुझे लगता है यह अप्रबंधित स्मृति नहीं ठीक से निपटाया जा रहा है, लेकिन मैं इसे मैन्युअल रूप से ऐसा करने का वैसे भी खोजने के लिए प्रतीत नहीं कर सकते हैं। किसी भी सहायता के लिए अग्रिम रूप से धन्यवाद!
एलेक्स
के संभावित डुप्लिकेट [WPF CreateBitmapSourceFromHBitmap स्मृति रिसाव] (http://stackoverflow.com/questions/1546091/wpf-createbitmapsourcefromhbitmap-memory-leak) – Pieniadz