From 33dc4583fbbe32bc900a0a7459e8909c855cd836 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Wed, 29 Nov 2017 15:33:25 +0100 Subject: [PATCH] [dxgi] Fixed resource interface queries --- src/dxgi/dxgi_resource.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/dxgi/dxgi_resource.cpp b/src/dxgi/dxgi_resource.cpp index a7083645..0f475443 100644 --- a/src/dxgi/dxgi_resource.cpp +++ b/src/dxgi/dxgi_resource.cpp @@ -25,6 +25,9 @@ namespace dxvk { COM_QUERY_IFACE(riid, ppvObject, IDXGIResource); COM_QUERY_IFACE(riid, ppvObject, IDXGIImageResourcePrivate); + if (m_layer != nullptr) + return m_layer->QueryInterface(riid, ppvObject); + Logger::err("DxgiImageResource::QueryInterface: Unknown interface query"); return E_NOINTERFACE; } @@ -71,6 +74,9 @@ namespace dxvk { COM_QUERY_IFACE(riid, ppvObject, IDXGIResource); COM_QUERY_IFACE(riid, ppvObject, IDXGIBufferResourcePrivate); + if (m_layer != nullptr) + return m_layer->QueryInterface(riid, ppvObject); + Logger::err("DxgiBufferResource::QueryInterface: Unknown interface query"); return E_NOINTERFACE; }