Go to the source code of this file.
|
| 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 *) |
| |
| DWORD WINAPI | XInputGetStateEx (DWORD, XINPUT_STATE_EX *) |
| |
◆ BATTERY_DEVTYPE_GAMEPAD
| #define BATTERY_DEVTYPE_GAMEPAD 0x00 |
◆ BATTERY_DEVTYPE_HEADSET
| #define BATTERY_DEVTYPE_HEADSET 0x01 |
◆ BATTERY_LEVEL_EMPTY
| #define BATTERY_LEVEL_EMPTY 0x00 |
◆ BATTERY_LEVEL_FULL
| #define BATTERY_LEVEL_FULL 0x03 |
◆ BATTERY_LEVEL_LOW
| #define BATTERY_LEVEL_LOW 0x01 |
◆ BATTERY_LEVEL_MEDIUM
| #define BATTERY_LEVEL_MEDIUM 0x02 |
◆ BATTERY_TYPE_ALKALINE
| #define BATTERY_TYPE_ALKALINE 0x02 |
◆ BATTERY_TYPE_DISCONNECTED
| #define BATTERY_TYPE_DISCONNECTED 0x00 |
◆ BATTERY_TYPE_NIMH
| #define BATTERY_TYPE_NIMH 0x03 |
◆ BATTERY_TYPE_UNKNOWN
| #define BATTERY_TYPE_UNKNOWN 0xFF |
◆ BATTERY_TYPE_WIRED
| #define BATTERY_TYPE_WIRED 0x01 |
◆ VK_PAD_A
◆ VK_PAD_B
◆ VK_PAD_BACK
◆ VK_PAD_DPAD_DOWN
| #define VK_PAD_DPAD_DOWN 0x5811 |
◆ VK_PAD_DPAD_LEFT
| #define VK_PAD_DPAD_LEFT 0x5812 |
◆ VK_PAD_DPAD_RIGHT
| #define VK_PAD_DPAD_RIGHT 0x5813 |
◆ VK_PAD_DPAD_UP
◆ VK_PAD_LSHOULDER
| #define VK_PAD_LSHOULDER 0x5805 |
◆ VK_PAD_LTHUMB_DOWN
| #define VK_PAD_LTHUMB_DOWN 0x5821 |
◆ VK_PAD_LTHUMB_DOWNLEFT
| #define VK_PAD_LTHUMB_DOWNLEFT 0x5827 |
◆ VK_PAD_LTHUMB_DOWNRIGHT
| #define VK_PAD_LTHUMB_DOWNRIGHT 0x5826 |
◆ VK_PAD_LTHUMB_LEFT
| #define VK_PAD_LTHUMB_LEFT 0x5823 |
◆ VK_PAD_LTHUMB_PRESS
| #define VK_PAD_LTHUMB_PRESS 0x5816 |
◆ VK_PAD_LTHUMB_RIGHT
| #define VK_PAD_LTHUMB_RIGHT 0x5822 |
◆ VK_PAD_LTHUMB_UP
| #define VK_PAD_LTHUMB_UP 0x5820 |
◆ VK_PAD_LTHUMB_UPLEFT
| #define VK_PAD_LTHUMB_UPLEFT 0x5824 |
◆ VK_PAD_LTHUMB_UPRIGHT
| #define VK_PAD_LTHUMB_UPRIGHT 0x5825 |
◆ VK_PAD_LTRIGGER
| #define VK_PAD_LTRIGGER 0x5806 |
◆ VK_PAD_RSHOULDER
| #define VK_PAD_RSHOULDER 0x5804 |
◆ VK_PAD_RTHUMB_DOWN
| #define VK_PAD_RTHUMB_DOWN 0x5831 |
◆ VK_PAD_RTHUMB_DOWNLEFT
| #define VK_PAD_RTHUMB_DOWNLEFT 0x5837 |
◆ VK_PAD_RTHUMB_DOWNRIGHT
| #define VK_PAD_RTHUMB_DOWNRIGHT 0x5836 |
◆ VK_PAD_RTHUMB_LEFT
| #define VK_PAD_RTHUMB_LEFT 0x5833 |
◆ VK_PAD_RTHUMB_PRESS
| #define VK_PAD_RTHUMB_PRESS 0x5817 |
◆ VK_PAD_RTHUMB_RIGHT
| #define VK_PAD_RTHUMB_RIGHT 0x5832 |
◆ VK_PAD_RTHUMB_UP
| #define VK_PAD_RTHUMB_UP 0x5830 |
◆ VK_PAD_RTHUMB_UPLEFT
| #define VK_PAD_RTHUMB_UPLEFT 0x5834 |
◆ VK_PAD_RTHUMB_UPRIGHT
| #define VK_PAD_RTHUMB_UPRIGHT 0x5835 |
◆ VK_PAD_RTRIGGER
| #define VK_PAD_RTRIGGER 0x5807 |
◆ VK_PAD_START
◆ VK_PAD_X
◆ VK_PAD_Y
◆ XINPUT_CAPS_VOICE_SUPPORTED
| #define XINPUT_CAPS_VOICE_SUPPORTED 0x0004 |
◆ XINPUT_DEVSUBTYPE_ARCADE_STICK
| #define XINPUT_DEVSUBTYPE_ARCADE_STICK 0x03 |
◆ XINPUT_DEVSUBTYPE_DANCE_PAD
| #define XINPUT_DEVSUBTYPE_DANCE_PAD 0x05 |
◆ XINPUT_DEVSUBTYPE_DRUM_KIT
| #define XINPUT_DEVSUBTYPE_DRUM_KIT 0x08 |
◆ XINPUT_DEVSUBTYPE_FLIGHT_SICK
| #define XINPUT_DEVSUBTYPE_FLIGHT_SICK 0x04 |
◆ XINPUT_DEVSUBTYPE_GAMEPAD
| #define XINPUT_DEVSUBTYPE_GAMEPAD 0x01 |
◆ XINPUT_DEVSUBTYPE_GUITAR
| #define XINPUT_DEVSUBTYPE_GUITAR 0x06 |
◆ XINPUT_DEVSUBTYPE_WHEEL
| #define XINPUT_DEVSUBTYPE_WHEEL 0x02 |
◆ XINPUT_DEVTYPE_GAMEPAD
| #define XINPUT_DEVTYPE_GAMEPAD 0x01 |
◆ XINPUT_FLAG_GAMEPAD
| #define XINPUT_FLAG_GAMEPAD 0x00000001 |
◆ XINPUT_GAMEPAD_A
| #define XINPUT_GAMEPAD_A 0x1000 |
◆ XINPUT_GAMEPAD_B
| #define XINPUT_GAMEPAD_B 0x2000 |
◆ XINPUT_GAMEPAD_BACK
| #define XINPUT_GAMEPAD_BACK 0x0020 |
◆ XINPUT_GAMEPAD_DPAD_DOWN
| #define XINPUT_GAMEPAD_DPAD_DOWN 0x0002 |
◆ XINPUT_GAMEPAD_DPAD_LEFT
| #define XINPUT_GAMEPAD_DPAD_LEFT 0x0004 |
◆ XINPUT_GAMEPAD_DPAD_RIGHT
| #define XINPUT_GAMEPAD_DPAD_RIGHT 0x0008 |
◆ XINPUT_GAMEPAD_DPAD_UP
| #define XINPUT_GAMEPAD_DPAD_UP 0x0001 |
◆ XINPUT_GAMEPAD_LEFT_SHOULDER
| #define XINPUT_GAMEPAD_LEFT_SHOULDER 0x0100 |
◆ XINPUT_GAMEPAD_LEFT_THUMB
| #define XINPUT_GAMEPAD_LEFT_THUMB 0x0040 |
◆ XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE
| #define XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE 7849 |
◆ XINPUT_GAMEPAD_RIGHT_SHOULDER
| #define XINPUT_GAMEPAD_RIGHT_SHOULDER 0x0200 |
◆ XINPUT_GAMEPAD_RIGHT_THUMB
| #define XINPUT_GAMEPAD_RIGHT_THUMB 0x0080 |
◆ XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE
| #define XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE 8689 |
◆ XINPUT_GAMEPAD_START
| #define XINPUT_GAMEPAD_START 0x0010 |
◆ XINPUT_GAMEPAD_TRIGGER_THRESHOLD
| #define XINPUT_GAMEPAD_TRIGGER_THRESHOLD 30 |
◆ XINPUT_GAMEPAD_X
| #define XINPUT_GAMEPAD_X 0x4000 |
◆ XINPUT_GAMEPAD_Y
| #define XINPUT_GAMEPAD_Y 0x8000 |
◆ XINPUT_KEYSTROKE_KEYDOWN
| #define XINPUT_KEYSTROKE_KEYDOWN 0x0001 |
◆ XINPUT_KEYSTROKE_KEYUP
| #define XINPUT_KEYSTROKE_KEYUP 0x0002 |
◆ XINPUT_KEYSTROKE_REPEAT
| #define XINPUT_KEYSTROKE_REPEAT 0x0004 |
◆ XUSER_INDEX_ANY
| #define XUSER_INDEX_ANY 0x000000FF |
◆ XUSER_MAX_COUNT
◆ PXINPUT_BATTERY_INFORMATION
◆ PXINPUT_CAPABILITIES
◆ PXINPUT_GAMEPAD
◆ PXINPUT_GAMEPAD_EX
◆ PXINPUT_KEYSTROKE
◆ PXINPUT_STATE
◆ PXINPUT_STATE_EX
◆ PXINPUT_VIBRATION
◆ XINPUT_BATTERY_INFORMATION
◆ XINPUT_CAPABILITIES
◆ XINPUT_GAMEPAD
◆ XINPUT_GAMEPAD_EX
◆ XINPUT_KEYSTROKE
◆ XINPUT_STATE
◆ XINPUT_STATE_EX
◆ XINPUT_VIBRATION
◆ XInputEnable()
◆ XInputGetBatteryInformation()
Definition at line 155 of file xinput1_3_main.c.
156{
157 FIXME(
"(index %u, type %u, battery %p) Stub!\n",
index,
type, battery);
158
163
165}
#define ERROR_NOT_SUPPORTED
GLuint GLuint GLsizei GLenum type
#define ERROR_DEVICE_NOT_CONNECTED
#define ERROR_BAD_ARGUMENTS
struct @670 controllers[XUSER_MAX_COUNT]
◆ XInputGetCapabilities()
Definition at line 128 of file xinput1_3_main.c.
129{
130 static int warn_once;
131
132 if (!warn_once++)
133 FIXME(
"(index %u, flags 0x%x, capabilities %p) Stub!\n",
index,
flags, capabilities);
134
139
141}
◆ XInputGetDSoundAudioDeviceGuids()
Definition at line 143 of file xinput1_3_main.c.
144{
145 FIXME(
"(index %u, render guid %p, capture guid %p) Stub!\n",
index, render_guid, capture_guid);
146
151
153}
◆ XInputGetKeystroke()
Definition at line 113 of file xinput1_3_main.c.
114{
115 static int warn_once;
116
117 if (!warn_once++)
119
124
126}
◆ XInputGetState()
Definition at line 74 of file xinput1_3_main.c.
75{
76 union
77 {
80 } xinput;
82 static int warn_once;
83
84 if (!warn_once++)
86
90
91
92 xinput.state.Gamepad.wButtons &= ~XINPUT_GAMEPAD_GUIDE;
93 *
state = xinput.state;
94
96}
DWORD WINAPI DECLSPEC_HOTPATCH XInputGetStateEx(DWORD index, XINPUT_STATE_EX *state_ex)
◆ XInputGetStateEx()
◆ XInputSetState()