瀏覽代碼

Added surface dispose to DrawingSurfaceDemoBase (#18412)

Krzysztof Krysiński 7 月之前
父節點
當前提交
6a010a89f2
共有 1 個文件被更改,包括 4 次插入0 次删除
  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);
     }