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 @615 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()