18 #define DIRECTINPUT_VERSION 0x900
20 typedef vector<DIDEVICEINSTANCE> DI_DeviceInfos;
21 typedef vector<DIDEVICEOBJECTINSTANCE> DI_DeviceObjInfos;
27 bool InitDirectInput();
28 bool CreateJoystickOrPad(HWND _window);
29 bool ReadJoystick(
int devnum, DIJOYSTATE2 &js);
31 HINSTANCE _hDInputDLL;
32 UINT_PTR _JoystickPollTimer;
33 LPDIRECTINPUT8 _pDInput9;
34 DI_DeviceInfos _DevInfos;
37 vector<LPDIRECTINPUTDEVICE8> _DeviceList;
38 vector<DIDEVCAPS> _DevCaps;