public void Dispose() { m_dwriteFactory?.Dispose(); m_d2dContext?.Dispose(); m_swapchain?.Dispose(); m_device?.Dispose(); m_context?.Dispose(); m_disposed = true; }
public virtual void Dispose() { ReleaseDeviceResources(); TextLayouts?.Dispose(); TextFormats?.Dispose(); Direct2DFactory?.Dispose(); DWriteFactory?.Dispose(); WICFactory?.Dispose(); }