Allow unknown GUIDs to be queried via EnumAdapter* calls

This commit is contained in:
baldurk
2019-06-13 14:01:52 +01:00
parent 6adaa4dd09
commit 16985b8098
+6 -3
View File
@@ -1553,13 +1553,16 @@ public:
IDXGIAdapter1 *adapter = (IDXGIAdapter1 *)*ppvAdapter;
*ppvAdapter = (IDXGIAdapter1 *)(new WrappedIDXGIAdapter4(adapter));
}
else
else if(riid == __uuidof(IDXGIAdapter))
{
RDCASSERT(riid == __uuidof(IDXGIAdapter), riid);
IDXGIAdapter *adapter = (IDXGIAdapter *)*ppvAdapter;
*ppvAdapter = (IDXGIAdapter *)(new WrappedIDXGIAdapter4(adapter));
}
else
{
RDCWARN("Wrapping unknown adapter GUID %s", ToStr(riid).c_str());
RefCountDXGIObject::HandleWrap(riid, ppvAdapter);
}
}
virtual HRESULT STDMETHODCALLTYPE EnumAdapterByLuid(