Example #1
0
 public void Resize(int width, int height)
 {
     resizing = true;
     _stagingTexture.Dispose();
     initResources(width, height);
     resizing = false;
 }
Example #2
0
        protected virtual void Dispose(bool disposing)
        {
            if (_renderTarget != null)
            {
                _renderTarget.Dispose();
            }
            if (_renderTargetView != null)
            {
                _renderTargetView.Dispose();
            }
            //if (_depthStencilBuffer != null) _depthStencilBuffer.Dispose();
            if (_depthStencilView != null)
            {
                _depthStencilView.Dispose();
            }
            if (_stagingTexture != null)
            {
                _stagingTexture.Dispose();
            }
            if (_writeableBitmap != null)
            {
                _writeableBitmap = null;
            }
            if (_buffer != null)
            {
                _buffer = null;
            }

            //if (disposing) GC.SuppressFinalize(this);
        }
Example #3
0
 private void OnGraphicsControlUnloadContent(object sender, GraphicsDeviceEventArgs e)
 {
     _texture.Dispose();
     foreach (var primitive in _geometricPrimitives)
     {
         primitive.Dispose();
     }
     _basicEffect.Dispose();
 }
Example #4
0
 private void DisposeInner()
 {
     ResourceView?.Dispose();
     texture?.Dispose();
 }