Exemplo n.º 1
0
        public void Dispose()
        {
            if (ColorConverter.IsValueCreated)
            {
                ColorConverter.Value.Dispose();
            }

            _solidColorBrush?.Dispose();
            _solidColorBrush = null;

            RenderTarget.Dispose();
            RenderTarget = null;

            _factory.Dispose();
            _factory = null;

            _writeFactory?.Dispose();
            _writeFactory = null;

            _imagingFactory?.Dispose();
            _imagingFactory = null;

            PreviewTexture.Dispose();
            PreviewTexture = null;

            DesktopTexture.Dispose();
            DesktopTexture = null;

            StagingTexture.Dispose();
            StagingTexture = null;

            Device.Dispose();
            Device = null;
        }
        public void Dispose()
        {
            _solidColorBrush?.Dispose();
            _solidColorBrush = null;

            RenderTarget.Dispose();
            RenderTarget = null;

            _factory.Dispose();
            _factory = null;

            _writeFactory?.Dispose();
            _writeFactory = null;

            _imagingFactory?.Dispose();
            _imagingFactory = null;

            PreviewTexture.Dispose();
            PreviewTexture = null;

            DesktopTexture.Dispose();
            DesktopTexture = null;

            StagingTexture.Dispose();
            StagingTexture = null;

            Device.Dispose();
            Device = null;
        }
Exemplo n.º 3
0
 public override void Dispose()
 {
     View.Dispose();
     buffer.Dispose();
     DxFac.Dispose();
     base.Dispose();
 }
 internal void ReleaseDevices()
 {
     IsRendererSuppressed = true;
     RenderTarget.Dispose();
     Backbuffer.Dispose();
     RenderTargetSurface.Dispose();
     RenderTargetView.Dispose();
     D2DDeviceContext.Dispose();
     D2DDevice.Dispose();
     D2DFactory.Dispose();
     DXGIDevice.Dispose();
     D3DDevice.Dispose();
     D3DDefaultDevice.Dispose();
     SwapChain.Dispose();
     SwapChain           = null;
     RenderTarget        = null;
     RenderTargetSurface = null;
     Backbuffer          = null;
     RenderTargetView    = null;
     D2DDeviceContext    = null;
     D2DFactory          = null;
     D2DDevice           = null;
     DXGIDevice          = null;
     D3DDevice           = null;
     D3DDefaultDevice    = null;
 }
Exemplo n.º 5
0
 public virtual void Dispose()
 {
     _d2dFactory?.Dispose();
     DWriteFactory?.Dispose();
     WicFactory?.Dispose();
     DeviceContext?.Dispose();
     _d2dDevice?.Dispose();
 }
Exemplo n.º 6
0
        public virtual void Dispose()
        {
            _d2dFactory?.Dispose();
            DWriteFactory?.Dispose();
            WicFactory.Dispose();
            WicFormatConverter.Dispose();

            WhiteBrush.Dispose();
            RedBrush.Dispose();
            DeviceContext?.Dispose();
            _d2dDevice?.Dispose();
        }
Exemplo n.º 7
0
        public virtual void Dispose()
        {
            ReleaseDeviceResources();

            TransitionLibrary.Dispose();
            AnimationManager.Dispose();

            TextLayouts.Dispose();
            TextFormats.Dispose();
            Direct2DFactory.Dispose();
            DWriteFactory.Dispose();
            WICFactory.Dispose();
        }
Exemplo n.º 8
0
        public void Dispose()
        {
            _isDisposed = true;

            _formatConverter.Dispose();
            _wicFactory.Dispose();
            _dwriteFactory?.Dispose();
            _d2dFactory?.Dispose();
            _deviceContext?.Dispose();
            _d2dTargetBitmap?.Dispose();
            _d2dDevice?.Dispose();
            _swapChain?.Dispose();
            _d3dDevice?.Dispose();
        }
Exemplo n.º 9
0
        public void Dispose()
        {
            d2dContext.Target = null;
            bitmap.Dispose();
            d2dContext.Dispose();
            d2dDevice.Dispose();
            d2dFactory.Dispose();

            dxgiSurface.Dispose();
            swapChain.Dispose();
            dxgiFactory.Dispose();
            dxgiDevice.Dispose();

            d3dDevice.Dispose();

            form.Dispose();
        }
Exemplo n.º 10
0
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            VertexFillBrush.Dispose();
            VertexDrawBrush.Dispose();
            EdgeDrawBrush.Dispose();
            RasterDrawBrush.Dispose();

            d2dSurface.Dispose();
            d2dDeviceContext.Dispose();
            d2dDevice.Dispose();
            d2dFactory.Dispose();
            swapChain.Dispose();
            dxgiDevice.Dispose();
            d3dDevice.Dispose();
        }