From 6c62d7608e2077d9a343ecdc4c9a7ab075dbd5ac Mon Sep 17 00:00:00 2001 From: Mikhail Paulyshka Date: Mon, 5 Mar 2018 03:07:09 +0300 Subject: [PATCH] [d3d11] add stub for ID3DUserDefinedAnnotation (#122) * [d3d11] D3D11DeviceContext::QueryInterface: log missing GUID * [d3d11] suppress warnings for ID3DUserDefinedAnnotation and ID3D11Debug --- src/d3d11/d3d11_context.cpp | 4 ++++ src/d3d11/d3d11_device.cpp | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/d3d11/d3d11_context.cpp b/src/d3d11/d3d11_context.cpp index fec45975..c2cd35f0 100644 --- a/src/d3d11/d3d11_context.cpp +++ b/src/d3d11/d3d11_context.cpp @@ -66,7 +66,11 @@ namespace dxvk { COM_QUERY_IFACE(riid, ppvObject, ID3D11DeviceChild); COM_QUERY_IFACE(riid, ppvObject, ID3D11DeviceContext); + if (riid == __uuidof(ID3DUserDefinedAnnotation)) + return E_NOINTERFACE; + Logger::warn("D3D11DeviceContext::QueryInterface: Unknown interface query"); + Logger::warn(str::format(riid)); return E_NOINTERFACE; } diff --git a/src/d3d11/d3d11_device.cpp b/src/d3d11/d3d11_device.cpp index a8ddab96..a1e51688 100644 --- a/src/d3d11/d3d11_device.cpp +++ b/src/d3d11/d3d11_device.cpp @@ -64,6 +64,9 @@ namespace dxvk { if (riid == __uuidof(IDXGIPresentDevicePrivate)) return m_presentDevice->QueryInterface(riid, ppvObject); + + if (riid == __uuidof(ID3D11Debug)) + return E_NOINTERFACE; Logger::warn("D3D11Device::QueryInterface: Unknown interface query"); Logger::warn(str::format(riid));