00001 /* 00002 * win32.h 00003 * 00004 * Bogus file for doxygen. Don't use this file! 00005 */ 00006 00007 /// \ingroup gamepad_general 00008 /// \defgroup gamepad_general_win32 Win32 Notes 00009 /// 00010 /// This library uses DirectInput for gamepad events in Win32. 00011 /// 00012 /// Surprisingly, DirectInput isn't very good for gamepads. Microsoft's 00013 /// most popular gamepad, the XBox 360 controller, is weakly supported with 00014 /// DirectInput: there are no events for the big green X button, and both 00015 /// hardware triggers are mysteriously mapped to a single software 00016 /// potentiometer for no good reason that I can tell. 00017 /// Playstation 3 controllers don't work at all. Despite its problems with 00018 /// the most current generation of controllers, 00019 /// I've had good luck with Playstation 2 and Nintendo 64 controllers 00020 /// under DirectInput (you'll need USB adapters). 00021 /// 00022 /// Also, Microsoft itself seems uncertain about the future of its own 00023 /// input APIs. Do some web searches for XInput vs. DirectInput to find 00024 /// out the current status of their support. Given that XInput appears 00025 /// to be the only API receiving updates, and it only supports XBox 360 00026 /// controllers, it is possible that the DirectX 00027 /// APIs will only support Microsoft hardware in the future. At the moment 00028 /// there is no good alternative for gamepad APIs on Microsoft platforms. 00029 ///