diff --git a/samples/GpuInterop/D3DDemo/D3D11DemoControl.cs b/samples/GpuInterop/D3DDemo/D3D11DemoControl.cs index c7ee2bb9a4..8b1347e1d8 100644 --- a/samples/GpuInterop/D3DDemo/D3D11DemoControl.cs +++ b/samples/GpuInterop/D3DDemo/D3D11DemoControl.cs @@ -2,21 +2,17 @@ using System; using System.Diagnostics; using System.Linq; using System.Numerics; -using System.Threading.Tasks; using Avalonia; using Avalonia.Platform; using Avalonia.Rendering.Composition; using SharpDX; -using SharpDX.Direct2D1; using SharpDX.Direct3D11; using SharpDX.DXGI; using SharpDX.Mathematics.Interop; using Buffer = SharpDX.Direct3D11.Buffer; -using DeviceContext = SharpDX.Direct2D1.DeviceContext; using DxgiFactory1 = SharpDX.DXGI.Factory1; using Matrix = SharpDX.Matrix; using D3DDevice = SharpDX.Direct3D11.Device; -using DxgiResource = SharpDX.DXGI.Resource; using FeatureLevel = SharpDX.Direct3D.FeatureLevel; using Vector3 = SharpDX.Vector3; @@ -80,7 +76,10 @@ public class D3D11DemoControl : DrawingSurfaceDemoBase if (pixelSize == default) return; if (pixelSize != _lastSize) + { + _lastSize = pixelSize; Resize(pixelSize); + } using (_swapchain.BeginDraw(pixelSize, out var renderView)) {