Esempio n. 1
0
 private void CleanupPersistentResources()
 {
     device?.Dispose();
     device = null !;
     sharpDXDevice?.Dispose();
     sharpDXDevice = null !;
 }
Esempio n. 2
0
 public void Dispose()
 {
     session?.Dispose();
     framePool?.Dispose();
     swapChain?.Dispose();
     d3dDevice?.Dispose();
     device?.Dispose();
 }
Esempio n. 3
0
 public void Dispose()
 {
     StopCapture();
     compositor = null;
     root.Dispose();
     content.Dispose();
     brush.Dispose();
     device.Dispose();
 }
 public void Dispose()
 {
     StopCapture();
     __compositor = null;
     __root.Dispose();
     __content.Dispose();
     __brush.Dispose();
     __device.Dispose();
 }
Esempio n. 5
0
 public void Dispose()
 {
     StopCapture();
     compositor = null;
     containerVisual.Dispose();
     spriteVisual.Dispose();
     brush.Dispose();
     device.Dispose();
 }
Esempio n. 6
0
 public void Dispose()
 {
     _disposing = true;
     _device?.Dispose();
     _sender?.Dispose();
     _session?.Dispose();
     _framePool?.Dispose();
     _d3dDevice?.Dispose();
     _factory?.Dispose();
     _ndiSender?.Abort();
 }
Esempio n. 7
0
        public void Dispose()
        {
            rtvSdrTexture?.Dispose();
            textureSDRImage?.Dispose();

            inputLayout.Dispose();
            samplerState.Dispose();
            shaderInputSigVsQuad.Dispose();
            psToneMapping.Dispose();
            vsQuad.Dispose();

            wrtD3D11Device.Dispose();
            d3dDevice.Dispose();
            wicFactory.Dispose();
        }
        public void Dispose()
        {
            _screenTexture?.Dispose();

            ScreenCaptureManager.Instance.MainThreadExecutor.Execute(() =>
            {
                _session?.Dispose();
                _session = null;
                if (_framePool != null)
                {
                    _framePool.FrameArrived -= OnFrameArrived;
                    _framePool.Dispose();
                    _framePool = null;
                }
                _d3dDevice?.Dispose();
                _d3dDevice = null;
                _device?.Dispose();
                _device = null;
                _frameAvailable.Dispose();
            }, false);
        }
Esempio n. 9
0
 public void Dispose()
 {
     StopCapture();
     device.Dispose();
 }