diff --git a/renderdoc/driver/dxgi/dxgi_wrapped.cpp b/renderdoc/driver/dxgi/dxgi_wrapped.cpp index 2ae8cc58a..4414688c9 100644 --- a/renderdoc/driver/dxgi/dxgi_wrapped.cpp +++ b/renderdoc/driver/dxgi/dxgi_wrapped.cpp @@ -227,6 +227,8 @@ WrappedIDXGISwapChain3::WrappedIDXGISwapChain3(IDXGISwapChain *real, HWND wnd, I WrappedIDXGISwapChain3::~WrappedIDXGISwapChain3() { + m_pDevice->ReleaseSwapchainResources(this); + m_pDevice->ShutdownSwapchain(this); SAFE_RELEASE(m_pDevice);