public void Resize(int width, int height) { resizing = true; _stagingTexture.Dispose(); initResources(width, height); resizing = false; }
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); }
private void OnGraphicsControlUnloadContent(object sender, GraphicsDeviceEventArgs e) { _texture.Dispose(); foreach (var primitive in _geometricPrimitives) { primitive.Dispose(); } _basicEffect.Dispose(); }
private void DisposeInner() { ResourceView?.Dispose(); texture?.Dispose(); }