Skip to content

Commit 8c3190f

Browse files
Add missing XINPUT_DEVSUBTYPE and XINPUT_CAPS constants. (#783)
* Add missing XINPUT_DEVSUBTYPE and XINPUT_CAPS constants. Sourced from: `C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\Xinput.h` * Reorder missing constants to match header order Co-authored-by: Peter Atashian <retep998@gmail.com> Co-authored-by: Peter Atashian <retep998@gmail.com>
1 parent a99978a commit 8c3190f

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/um/xinput.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,21 @@ use shared::minwindef::{BOOL, BYTE, DWORD, UINT, WORD};
99
use um::winnt::{LPWSTR, SHORT, WCHAR};
1010
pub const XINPUT_DEVTYPE_GAMEPAD: BYTE = 0x01;
1111
pub const XINPUT_DEVSUBTYPE_GAMEPAD: BYTE = 0x01;
12+
pub const XINPUT_DEVSUBTYPE_UNKNOWN: BYTE = 0x00;
1213
pub const XINPUT_DEVSUBTYPE_WHEEL: BYTE = 0x02;
1314
pub const XINPUT_DEVSUBTYPE_ARCADE_STICK: BYTE = 0x03;
1415
pub const XINPUT_DEVSUBTYPE_FLIGHT_SICK: BYTE = 0x04;
1516
pub const XINPUT_DEVSUBTYPE_DANCE_PAD: BYTE = 0x05;
1617
pub const XINPUT_DEVSUBTYPE_GUITAR: BYTE = 0x06;
18+
pub const XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE: BYTE = 0x07;
1719
pub const XINPUT_DEVSUBTYPE_DRUM_KIT: BYTE = 0x08;
20+
pub const XINPUT_DEVSUBTYPE_GUITAR_BASS: BYTE = 0x0B;
21+
pub const XINPUT_DEVSUBTYPE_ARCADE_PAD: BYTE = 0x13;
1822
pub const XINPUT_CAPS_VOICE_SUPPORTED: WORD = 0x0004;
23+
pub const XINPUT_CAPS_FFB_SUPPORTED: WORD = 0x0001;
24+
pub const XINPUT_CAPS_WIRELESS: WORD = 0x0002;
25+
pub const XINPUT_CAPS_PMD_SUPPORTED: WORD = 0x0008;
26+
pub const XINPUT_CAPS_NO_NAVIGATION: WORD = 0x0010;
1927
pub const XINPUT_GAMEPAD_DPAD_UP: WORD = 0x0001;
2028
pub const XINPUT_GAMEPAD_DPAD_DOWN: WORD = 0x0002;
2129
pub const XINPUT_GAMEPAD_DPAD_LEFT: WORD = 0x0004;

0 commit comments

Comments
 (0)