diff --git a/include/d3drmobj.h b/include/d3drmobj.h
index f0ab369fa57d1f1a060d90e48a28f5995c47bd64..942c69a57324e177237ddeb5a0451fc79d3d7efb 100644
--- a/include/d3drmobj.h
+++ b/include/d3drmobj.h
@@ -360,7 +360,7 @@ DECLARE_INTERFACE_(IDirect3DRMVisual,IDirect3DRMObject)
 #undef GetClassName
 #endif
 #define INTERFACE IDirect3DRMDevice
-DECLARE_INTERFACE_(IDirect3DRMDevice,IUnknown)
+DECLARE_INTERFACE_(IDirect3DRMDevice,IDirect3DRMObject)
 {
     /*** IUnknown methods ***/
     STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;