2020-10-13 09:20:52 +02:00
|
|
|
#ifndef DINPUTINPUT_H
|
|
|
|
#define DINPUTINPUT_H
|
|
|
|
|
2021-05-11 21:45:38 +02:00
|
|
|
#define DIRECTINPUT_VERSION 0x0800
|
|
|
|
#include <dinput.h>
|
|
|
|
|
|
|
|
typedef HRESULT(WINAPI* DIRECTINPUTCREATEAPROC)(HINSTANCE, DWORD, LPDIRECTINPUTA*, LPUNKNOWN);
|
|
|
|
typedef HRESULT(WINAPI* DIRECTINPUT8CREATEPROC)(HINSTANCE, DWORD, REFIID, LPDIRECTINPUT8*, LPUNKNOWN);
|
|
|
|
typedef HRESULT(WINAPI* DICREATEDEVICEPROC)(IDirectInputA*, REFGUID, LPDIRECTINPUTDEVICEA*, LPUNKNOWN);
|
|
|
|
typedef HRESULT(WINAPI* DIDSETCOOPERATIVELEVELPROC)(IDirectInputDeviceA*, HWND, DWORD);
|
|
|
|
typedef HRESULT(WINAPI* DIDGETDEVICEDATAPROC)(IDirectInputDeviceA*, DWORD, LPDIDEVICEOBJECTDATA, LPDWORD, DWORD);
|
|
|
|
|
|
|
|
extern DIRECTINPUTCREATEAPROC real_DirectInputCreateA;
|
|
|
|
extern DIRECTINPUT8CREATEPROC real_DirectInput8Create;
|
|
|
|
|
|
|
|
HRESULT WINAPI fake_DirectInputCreateA(HINSTANCE hinst, DWORD dwVersion, LPDIRECTINPUTA* lplpDirectInput, LPUNKNOWN punkOuter);
|
|
|
|
HRESULT WINAPI fake_DirectInput8Create(HINSTANCE hinst, DWORD dwVersion, REFIID riidltf, LPDIRECTINPUT8* ppvOut, LPUNKNOWN punkOuter);
|
2020-10-13 09:20:52 +02:00
|
|
|
|
|
|
|
#endif
|