From 0aea8c675b4311faaf03e258c67adedd8aeb0dc4 Mon Sep 17 00:00:00 2001 From: Darth Affe Date: Mon, 19 Feb 2024 19:46:08 +0100 Subject: [PATCH] Fixed a memory leak after disposing the DX11ScreenCapture --- ScreenCapture.NET.DX11/DX11ScreenCapture.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ScreenCapture.NET.DX11/DX11ScreenCapture.cs b/ScreenCapture.NET.DX11/DX11ScreenCapture.cs index 618711d..66d6059 100644 --- a/ScreenCapture.NET.DX11/DX11ScreenCapture.cs +++ b/ScreenCapture.NET.DX11/DX11ScreenCapture.cs @@ -438,7 +438,13 @@ public sealed class DX11ScreenCapture : AbstractScreenCapture base.Dispose(disposing); lock (_captureLock) + { + foreach (ZoneTextures textures in _textures.Values) + textures.Dispose(); + _textures.Clear(); + DisposeDX(); + } } private void DisposeDX()