diff --git a/renderdoc/driver/d3d11/d3d11_device.cpp b/renderdoc/driver/d3d11/d3d11_device.cpp index fd7c57178..0ccbb14fa 100644 --- a/renderdoc/driver/d3d11/d3d11_device.cpp +++ b/renderdoc/driver/d3d11/d3d11_device.cpp @@ -335,6 +335,11 @@ ULONG STDMETHODCALLTYPE DummyID3D11InfoQueue::Release() return 1; } +HRESULT STDMETHODCALLTYPE DummyID3D11Debug::QueryInterface(REFIID riid, void **ppvObject) +{ + return m_pDevice->QueryInterface(riid, ppvObject); +} + ULONG STDMETHODCALLTYPE DummyID3D11Debug::AddRef() { m_pDevice->AddRef(); diff --git a/renderdoc/driver/d3d11/d3d11_device.h b/renderdoc/driver/d3d11/d3d11_device.h index 61630c9ec..9c853fdf5 100644 --- a/renderdoc/driver/d3d11/d3d11_device.h +++ b/renderdoc/driver/d3d11/d3d11_device.h @@ -276,7 +276,7 @@ struct DummyID3D11Debug : public ID3D11Debug DummyID3D11Debug() : m_pDevice(NULL) {} ////////////////////////////// // implement IUnknown - HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void **ppvObject) { return E_NOINTERFACE; } + HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void **ppvObject); ULONG STDMETHODCALLTYPE AddRef(); ULONG STDMETHODCALLTYPE Release();