HRESULT _stdcall CreateEffect(THIS_ REFGUID a,LPCDIEFFECT b,LPDIRECTINPUTEFFECT *c,LPUNKNOWN d) { return RealDevice->CreateEffect(a,b,c,d); }
HRESULT _stdcall GetObjectInfo(LPDIDEVICEOBJECTINSTANCEW a,DWORD b,DWORD c) { return RealDevice->GetObjectInfo(a,b,c); }
HRESULT _stdcall RunControlPanel(HWND a,DWORD b) { return RealDevice->RunControlPanel(a,b); }
HRESULT _stdcall GetDeviceData(DWORD a,LPDIDEVICEOBJECTDATA b,LPDWORD c,DWORD d) { return RealDevice->GetDeviceData(a,b,c,d); }
HRESULT _stdcall SetEventNotification(HANDLE a) { return RealDevice->SetEventNotification(a); }
HRESULT _stdcall EnumObjects(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKW a,LPVOID b,DWORD c) { return RealDevice->EnumObjects(a,b,c); }
HRESULT _stdcall Acquire(THIS) { return RealDevice->Acquire(); }
HRESULT _stdcall Escape(THIS_ LPDIEFFESCAPE a) { return RealDevice->Escape(a); }
HRESULT _stdcall Poll(THIS) { return RealDevice->Poll(); }
HRESULT _stdcall SendForceFeedbackCommand(THIS_ DWORD a) { return RealDevice->SendForceFeedbackCommand(a); }
HRESULT _stdcall EnumCreatedEffectObjects(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK a,LPVOID b,DWORD c) { return RealDevice->EnumCreatedEffectObjects(a,b,c); }
HRESULT _stdcall GetForceFeedbackState(THIS_ LPDWORD a) { return RealDevice->GetForceFeedbackState(a); }
HRESULT _stdcall GetEffectInfo(THIS_ LPDIEFFECTINFOW a,REFGUID b) { return RealDevice->GetEffectInfo(a,b); }
HRESULT _stdcall EnumEffects(THIS_ LPDIENUMEFFECTSCALLBACKW a,LPVOID b,DWORD c) { return RealDevice->EnumEffects(a,b,c); }
ULONG _stdcall Release(THIS) { return RealDevice->Release(); }
HRESULT _stdcall SendDeviceData(THIS_ DWORD a,LPCDIDEVICEOBJECTDATA b,LPDWORD c,DWORD d) { return RealDevice->SendDeviceData(a,b,c,d); }
/*** IDirectInputDevice8W methods ***/ HRESULT _stdcall GetCapabilities(THIS_ LPDIDEVCAPS a) { return RealDevice->GetCapabilities(a); }
HRESULT _stdcall EnumEffectsInFile(THIS_ LPCWSTR a,LPDIENUMEFFECTSINFILECALLBACK b,LPVOID c,DWORD d) { return RealDevice->EnumEffectsInFile(a,b,c,d); }
HRESULT _stdcall SetProperty(THIS_ REFGUID a,LPCDIPROPHEADER b) { return RealDevice->SetProperty(a,b); }
HRESULT _stdcall WriteEffectToFile(THIS_ LPCWSTR a,DWORD b,LPDIFILEEFFECT c,DWORD d) { return RealDevice->WriteEffectToFile(a,b,c,d); }
HRESULT _stdcall Unacquire(THIS) { return RealDevice->Unacquire(); }
HRESULT _stdcall SetActionMap(THIS_ LPDIACTIONFORMATW a,LPCWSTR b,DWORD c) { return RealDevice->SetActionMap(a,b,c); }
HRESULT _stdcall SetDataFormat(LPCDIDATAFORMAT a) { return RealDevice->SetDataFormat(a); }
HRESULT _stdcall GetImageInfo(THIS_ LPDIDEVICEIMAGEINFOHEADERW a) { return RealDevice->GetImageInfo(a); }
HRESULT _stdcall SetCooperativeLevel(HWND a,DWORD b) { return RealDevice->SetCooperativeLevel(a,b); }
/*** IUnknown methods ***/ HRESULT _stdcall QueryInterface (THIS_ REFIID riid, LPVOID * ppvObj) { return RealDevice->QueryInterface(riid,ppvObj); }
HRESULT _stdcall GetDeviceInfo(LPDIDEVICEINSTANCEW a) { return RealDevice->GetDeviceInfo(a); }
ULONG _stdcall AddRef(THIS) { return RealDevice->AddRef(); }
HRESULT _stdcall Initialize(HINSTANCE a,DWORD b,REFGUID c) { return RealDevice->Initialize(a,b,c); }
HRESULT _stdcall GetProperty(REFGUID a,LPDIPROPHEADER b) { return RealDevice->GetProperty(a,b); }