[PATCH 4/5] d3d11: Use the IUnknown implementation from the d3d11 interface.

Henri Verbeet hverbeet at codeweavers.com
Tue Aug 25 05:48:48 CDT 2015


Mostly just for consistency with other D3D code.
---
 dlls/d3d11/device.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/dlls/d3d11/device.c b/dlls/d3d11/device.c
index 049989e..3a1b573 100644
--- a/dlls/d3d11/device.c
+++ b/dlls/d3d11/device.c
@@ -44,15 +44,15 @@ static HRESULT STDMETHODCALLTYPE d3d10_device_inner_QueryInterface(IUnknown *ifa
 
     TRACE("iface %p, riid %s, out %p.\n", iface, debugstr_guid(riid), out);
 
-    if (IsEqualGUID(riid, &IID_ID3D10Device1)
-            || IsEqualGUID(riid, &IID_ID3D10Device)
+    if (IsEqualGUID(riid, &IID_ID3D11Device)
             || IsEqualGUID(riid, &IID_IUnknown))
     {
-        *out = &device->ID3D10Device1_iface;
+        *out = &device->ID3D11Device_iface;
     }
-    else if (IsEqualGUID(riid, &IID_ID3D11Device))
+    else if (IsEqualGUID(riid, &IID_ID3D10Device1)
+            || IsEqualGUID(riid, &IID_ID3D10Device))
     {
-        *out = &device->ID3D11Device_iface;
+        *out = &device->ID3D10Device1_iface;
     }
     else if (IsEqualGUID(riid, &IID_ID3D10Multithread))
     {
-- 
2.1.4




More information about the wine-patches mailing list