ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

xinput.h File Reference
#include <windef.h>

Go to the source code of this file.

Data Structures

struct  PXINPUT_GAMEPAD
struct  PXINPUT_STATE
struct  PXINPUT_VIBRATION
struct  PXINPUT_CAPABILITIES
struct  PXINPUT_KEYSTROKE
struct  PXINPUT_BATTERY_INFORMATION

Defines

#define XINPUT_GAMEPAD_DPAD_UP   0x0001
#define XINPUT_GAMEPAD_DPAD_DOWN   0x0002
#define XINPUT_GAMEPAD_DPAD_LEFT   0x0004
#define XINPUT_GAMEPAD_DPAD_RIGHT   0x0008
#define XINPUT_GAMEPAD_START   0x0010
#define XINPUT_GAMEPAD_BACK   0x0020
#define XINPUT_GAMEPAD_LEFT_THUMB   0x0040
#define XINPUT_GAMEPAD_RIGHT_THUMB   0x0080
#define XINPUT_GAMEPAD_LEFT_SHOULDER   0x0100
#define XINPUT_GAMEPAD_RIGHT_SHOULDER   0x0200
#define XINPUT_GAMEPAD_A   0x1000
#define XINPUT_GAMEPAD_B   0x2000
#define XINPUT_GAMEPAD_X   0x4000
#define XINPUT_GAMEPAD_Y   0x8000
#define XINPUT_KEYSTROKE_KEYDOWN   0x0001
#define XINPUT_KEYSTROKE_KEYUP   0x0002
#define XINPUT_KEYSTROKE_REPEAT   0x0004
#define VK_PAD_A   0x5800
#define VK_PAD_B   0x5801
#define VK_PAD_X   0x5802
#define VK_PAD_Y   0x5803
#define VK_PAD_RSHOULDER   0x5804
#define VK_PAD_LSHOULDER   0x5805
#define VK_PAD_LTRIGGER   0x5806
#define VK_PAD_RTRIGGER   0x5807
#define VK_PAD_DPAD_UP   0x5810
#define VK_PAD_DPAD_DOWN   0x5811
#define VK_PAD_DPAD_LEFT   0x5812
#define VK_PAD_DPAD_RIGHT   0x5813
#define VK_PAD_START   0x5814
#define VK_PAD_BACK   0x5815
#define VK_PAD_LTHUMB_PRESS   0x5816
#define VK_PAD_RTHUMB_PRESS   0x5817
#define VK_PAD_LTHUMB_UP   0x5820
#define VK_PAD_LTHUMB_DOWN   0x5821
#define VK_PAD_LTHUMB_RIGHT   0x5822
#define VK_PAD_LTHUMB_LEFT   0x5823
#define VK_PAD_LTHUMB_UPLEFT   0x5824
#define VK_PAD_LTHUMB_UPRIGHT   0x5825
#define VK_PAD_LTHUMB_DOWNRIGHT   0x5826
#define VK_PAD_LTHUMB_DOWNLEFT   0x5827
#define VK_PAD_RTHUMB_UP   0x5830
#define VK_PAD_RTHUMB_DOWN   0x5831
#define VK_PAD_RTHUMB_RIGHT   0x5832
#define VK_PAD_RTHUMB_LEFT   0x5833
#define VK_PAD_RTHUMB_UPLEFT   0x5834
#define VK_PAD_RTHUMB_UPRIGHT   0x5835
#define VK_PAD_RTHUMB_DOWNRIGHT   0x5836
#define VK_PAD_RTHUMB_DOWNLEFT   0x5837
#define XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE   7849
#define XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE   8689
#define XINPUT_GAMEPAD_TRIGGER_THRESHOLD   30
#define XINPUT_DEVTYPE_GAMEPAD   0x01
#define XINPUT_DEVSUBTYPE_GAMEPAD   0x01
#define XINPUT_DEVSUBTYPE_WHEEL   0x02
#define XINPUT_DEVSUBTYPE_ARCADE_STICK   0x03
#define XINPUT_DEVSUBTYPE_FLIGHT_SICK   0x04
#define XINPUT_DEVSUBTYPE_DANCE_PAD   0x05
#define XINPUT_DEVSUBTYPE_GUITAR   0x06
#define XINPUT_DEVSUBTYPE_DRUM_KIT   0x08
#define XINPUT_CAPS_VOICE_SUPPORTED   0x0004
#define XINPUT_FLAG_GAMEPAD   0x00000001
#define BATTERY_DEVTYPE_GAMEPAD   0x00
#define BATTERY_DEVTYPE_HEADSET   0x01
#define BATTERY_TYPE_DISCONNECTED   0x00
#define BATTERY_TYPE_WIRED   0x01
#define BATTERY_TYPE_ALKALINE   0x02
#define BATTERY_TYPE_NIMH   0x03
#define BATTERY_TYPE_UNKNOWN   0xFF
#define BATTERY_LEVEL_EMPTY   0x00
#define BATTERY_LEVEL_LOW   0x01
#define BATTERY_LEVEL_MEDIUM   0x02
#define BATTERY_LEVEL_FULL   0x03
#define XUSER_MAX_COUNT   4
#define XUSER_INDEX_ANY   0x000000FF

Functions

void WINAPI XInputEnable (BOOL)
DWORD WINAPI XInputSetState (DWORD, XINPUT_VIBRATION *)
DWORD WINAPI XInputGetState (DWORD, XINPUT_STATE *)
DWORD WINAPI XInputGetKeystroke (DWORD, DWORD, PXINPUT_KEYSTROKE)
DWORD WINAPI XInputGetCapabilities (DWORD, DWORD, XINPUT_CAPABILITIES *)
DWORD WINAPI XInputGetDSoundAudioDeviceGuids (DWORD, GUID *, GUID *)
DWORD WINAPI XInputGetBatteryInformation (DWORD, BYTE, XINPUT_BATTERY_INFORMATION *)

Generated on Sun May 27 2012 05:21:28 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.