diff --git a/dlls/d3drm/device.c b/dlls/d3drm/device.c index 9c814fb36ec..5e62347e5ea 100644 --- a/dlls/d3drm/device.c +++ b/dlls/d3drm/device.c @@ -997,6 +997,7 @@ static HRESULT WINAPI d3drm_device3_QueryInterface(IDirect3DRMDevice3 *iface, RE TRACE("iface %p, riid %s, out %p.\n", iface, debugstr_guid(riid), out); if (IsEqualGUID(riid, &IID_IDirect3DRMDevice3) + || IsEqualGUID(riid, &IID_IDirect3DRMObject) || IsEqualGUID(riid, &IID_IUnknown)) { *out = &device->IDirect3DRMDevice3_iface;