diff --git a/renderdoc/driver/d3d11/d3d11_context_wrap.cpp b/renderdoc/driver/d3d11/d3d11_context_wrap.cpp index db2c1ac7f..0569721c0 100644 --- a/renderdoc/driver/d3d11/d3d11_context_wrap.cpp +++ b/renderdoc/driver/d3d11/d3d11_context_wrap.cpp @@ -2241,7 +2241,10 @@ bool WrappedID3D11DeviceContext::Serialise_SOSetTargets(SerialiserType &ser, UIN qdesc.MiscFlags = 0; qdesc.Query = queryTypes[b]; - m_pDevice->GetReal()->CreateQuery(&qdesc, &m_StreamOutCounters[id].query); + HRESULT hr = m_pDevice->GetReal()->CreateQuery(&qdesc, &m_StreamOutCounters[id].query); + + if(FAILED(hr)) + RDCERR("Couldn't create streamout query: %s", ToStr(hr).c_str()); m_pRealContext->Begin(m_StreamOutCounters[id].query); m_StreamOutCounters[id].running = true;