Ver Fonte

Added surface dispose to DrawingSurfaceDemoBase (#18412)

Krzysztof Krysiński há 7 meses atrás
pai
commit
6a010a89f2
1 ficheiros alterados com 4 adições e 0 exclusões
  1. 4 0
      samples/GpuInterop/DrawingSurfaceDemoBase.cs

+ 4 - 0
samples/GpuInterop/DrawingSurfaceDemoBase.cs

@@ -33,7 +33,11 @@ public abstract class DrawingSurfaceDemoBase : Control, IGpuDemo
     protected override void OnDetachedFromLogicalTree(LogicalTreeAttachmentEventArgs e)
     {
         if (_initialized)
+        {
+            Surface?.Dispose();
             FreeGraphicsResources();
+        }
+
         _initialized = false;
         base.OnDetachedFromLogicalTree(e);
     }