]>
Commit | Line | Data |
---|---|---|
6522a427 EL |
1 | #[cfg(feature = "Win32_Foundation")] |
2 | ::windows_sys::core::link ! ( "xinput1_4.dll""system" #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`, `\"Win32_Foundation\"`*"] fn XInputEnable ( enable : super::super::super::Foundation:: BOOL ) -> ( ) ); | |
3 | ::windows_sys::core::link ! ( "xinput1_4.dll""system" #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] fn XInputGetAudioDeviceIds ( dwuserindex : u32 , prenderdeviceid : :: windows_sys::core::PWSTR , prendercount : *mut u32 , pcapturedeviceid : :: windows_sys::core::PWSTR , pcapturecount : *mut u32 ) -> u32 ); | |
4 | ::windows_sys::core::link ! ( "xinput1_4.dll""system" #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] fn XInputGetBatteryInformation ( dwuserindex : u32 , devtype : BATTERY_DEVTYPE , pbatteryinformation : *mut XINPUT_BATTERY_INFORMATION ) -> u32 ); | |
5 | ::windows_sys::core::link ! ( "xinput1_4.dll""system" #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] fn XInputGetCapabilities ( dwuserindex : u32 , dwflags : XINPUT_FLAG , pcapabilities : *mut XINPUT_CAPABILITIES ) -> u32 ); | |
6 | ::windows_sys::core::link ! ( "xinput1_4.dll""system" #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] fn XInputGetKeystroke ( dwuserindex : u32 , dwreserved : u32 , pkeystroke : *mut XINPUT_KEYSTROKE ) -> u32 ); | |
7 | ::windows_sys::core::link ! ( "xinput1_4.dll""system" #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] fn XInputGetState ( dwuserindex : u32 , pstate : *mut XINPUT_STATE ) -> u32 ); | |
8 | ::windows_sys::core::link ! ( "xinput1_4.dll""system" #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] fn XInputSetState ( dwuserindex : u32 , pvibration : *const XINPUT_VIBRATION ) -> u32 ); | |
04454e1e | 9 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 10 | pub const XINPUT_DLL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("xinput1_4.dll"); |
04454e1e | 11 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 12 | pub const XINPUT_DLL_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("xinput1_4.dll"); |
04454e1e | 13 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 14 | pub const XINPUT_DLL_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("xinput1_4.dll"); |
04454e1e | 15 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 16 | pub const XUSER_INDEX_ANY: u32 = 255u32; |
04454e1e | 17 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 18 | pub const XUSER_MAX_COUNT: u32 = 4u32; |
04454e1e | 19 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 20 | pub type BATTERY_DEVTYPE = u8; |
04454e1e | 21 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 22 | pub const BATTERY_DEVTYPE_GAMEPAD: BATTERY_DEVTYPE = 0u8; |
04454e1e | 23 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 24 | pub const BATTERY_DEVTYPE_HEADSET: BATTERY_DEVTYPE = 1u8; |
04454e1e | 25 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 26 | pub type BATTERY_LEVEL = u8; |
04454e1e | 27 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 28 | pub const BATTERY_LEVEL_EMPTY: BATTERY_LEVEL = 0u8; |
04454e1e | 29 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 30 | pub const BATTERY_LEVEL_LOW: BATTERY_LEVEL = 1u8; |
04454e1e | 31 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 32 | pub const BATTERY_LEVEL_MEDIUM: BATTERY_LEVEL = 2u8; |
04454e1e | 33 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 34 | pub const BATTERY_LEVEL_FULL: BATTERY_LEVEL = 3u8; |
04454e1e | 35 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 36 | pub type BATTERY_TYPE = u8; |
04454e1e | 37 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 38 | pub const BATTERY_TYPE_DISCONNECTED: BATTERY_TYPE = 0u8; |
04454e1e | 39 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 40 | pub const BATTERY_TYPE_WIRED: BATTERY_TYPE = 1u8; |
04454e1e | 41 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 42 | pub const BATTERY_TYPE_ALKALINE: BATTERY_TYPE = 2u8; |
04454e1e | 43 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 44 | pub const BATTERY_TYPE_NIMH: BATTERY_TYPE = 3u8; |
04454e1e | 45 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 46 | pub const BATTERY_TYPE_UNKNOWN: BATTERY_TYPE = 255u8; |
04454e1e | 47 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 48 | pub type XINPUT_CAPABILITIES_FLAGS = u16; |
04454e1e | 49 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 50 | pub const XINPUT_CAPS_VOICE_SUPPORTED: XINPUT_CAPABILITIES_FLAGS = 4u16; |
04454e1e | 51 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 52 | pub const XINPUT_CAPS_FFB_SUPPORTED: XINPUT_CAPABILITIES_FLAGS = 1u16; |
04454e1e | 53 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 54 | pub const XINPUT_CAPS_WIRELESS: XINPUT_CAPABILITIES_FLAGS = 2u16; |
04454e1e | 55 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 56 | pub const XINPUT_CAPS_PMD_SUPPORTED: XINPUT_CAPABILITIES_FLAGS = 8u16; |
04454e1e | 57 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 58 | pub const XINPUT_CAPS_NO_NAVIGATION: XINPUT_CAPABILITIES_FLAGS = 16u16; |
04454e1e | 59 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 60 | pub type XINPUT_DEVSUBTYPE = u8; |
04454e1e | 61 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 62 | pub const XINPUT_DEVSUBTYPE_GAMEPAD: XINPUT_DEVSUBTYPE = 1u8; |
04454e1e | 63 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 64 | pub const XINPUT_DEVSUBTYPE_UNKNOWN: XINPUT_DEVSUBTYPE = 0u8; |
04454e1e | 65 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 66 | pub const XINPUT_DEVSUBTYPE_WHEEL: XINPUT_DEVSUBTYPE = 2u8; |
04454e1e | 67 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 68 | pub const XINPUT_DEVSUBTYPE_ARCADE_STICK: XINPUT_DEVSUBTYPE = 3u8; |
04454e1e | 69 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 70 | pub const XINPUT_DEVSUBTYPE_FLIGHT_STICK: XINPUT_DEVSUBTYPE = 4u8; |
04454e1e | 71 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 72 | pub const XINPUT_DEVSUBTYPE_DANCE_PAD: XINPUT_DEVSUBTYPE = 5u8; |
04454e1e | 73 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 74 | pub const XINPUT_DEVSUBTYPE_GUITAR: XINPUT_DEVSUBTYPE = 6u8; |
04454e1e | 75 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 76 | pub const XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE: XINPUT_DEVSUBTYPE = 7u8; |
04454e1e | 77 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 78 | pub const XINPUT_DEVSUBTYPE_DRUM_KIT: XINPUT_DEVSUBTYPE = 8u8; |
04454e1e | 79 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 80 | pub const XINPUT_DEVSUBTYPE_GUITAR_BASS: XINPUT_DEVSUBTYPE = 11u8; |
04454e1e | 81 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 82 | pub const XINPUT_DEVSUBTYPE_ARCADE_PAD: XINPUT_DEVSUBTYPE = 19u8; |
04454e1e | 83 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 84 | pub type XINPUT_DEVTYPE = u8; |
04454e1e | 85 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 86 | pub const XINPUT_DEVTYPE_GAMEPAD: XINPUT_DEVTYPE = 1u8; |
04454e1e | 87 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 88 | pub type XINPUT_FLAG = u32; |
04454e1e | 89 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 90 | pub const XINPUT_FLAG_ALL: XINPUT_FLAG = 0u32; |
04454e1e | 91 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 92 | pub const XINPUT_FLAG_GAMEPAD: XINPUT_FLAG = 1u32; |
04454e1e | 93 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 94 | pub type XINPUT_GAMEPAD_BUTTON_FLAGS = u16; |
04454e1e | 95 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 96 | pub const XINPUT_GAMEPAD_DPAD_UP: XINPUT_GAMEPAD_BUTTON_FLAGS = 1u16; |
04454e1e | 97 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 98 | pub const XINPUT_GAMEPAD_DPAD_DOWN: XINPUT_GAMEPAD_BUTTON_FLAGS = 2u16; |
04454e1e | 99 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 100 | pub const XINPUT_GAMEPAD_DPAD_LEFT: XINPUT_GAMEPAD_BUTTON_FLAGS = 4u16; |
04454e1e | 101 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 102 | pub const XINPUT_GAMEPAD_DPAD_RIGHT: XINPUT_GAMEPAD_BUTTON_FLAGS = 8u16; |
04454e1e | 103 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 104 | pub const XINPUT_GAMEPAD_START: XINPUT_GAMEPAD_BUTTON_FLAGS = 16u16; |
04454e1e | 105 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 106 | pub const XINPUT_GAMEPAD_BACK: XINPUT_GAMEPAD_BUTTON_FLAGS = 32u16; |
04454e1e | 107 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 108 | pub const XINPUT_GAMEPAD_LEFT_THUMB: XINPUT_GAMEPAD_BUTTON_FLAGS = 64u16; |
04454e1e | 109 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 110 | pub const XINPUT_GAMEPAD_RIGHT_THUMB: XINPUT_GAMEPAD_BUTTON_FLAGS = 128u16; |
04454e1e | 111 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 112 | pub const XINPUT_GAMEPAD_LEFT_SHOULDER: XINPUT_GAMEPAD_BUTTON_FLAGS = 256u16; |
04454e1e | 113 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 114 | pub const XINPUT_GAMEPAD_RIGHT_SHOULDER: XINPUT_GAMEPAD_BUTTON_FLAGS = 512u16; |
04454e1e | 115 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 116 | pub const XINPUT_GAMEPAD_A: XINPUT_GAMEPAD_BUTTON_FLAGS = 4096u16; |
04454e1e | 117 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 118 | pub const XINPUT_GAMEPAD_B: XINPUT_GAMEPAD_BUTTON_FLAGS = 8192u16; |
04454e1e | 119 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 120 | pub const XINPUT_GAMEPAD_X: XINPUT_GAMEPAD_BUTTON_FLAGS = 16384u16; |
04454e1e | 121 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 | 122 | pub const XINPUT_GAMEPAD_Y: XINPUT_GAMEPAD_BUTTON_FLAGS = 32768u16; |
04454e1e | 123 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 EL |
124 | pub const XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE: XINPUT_GAMEPAD_BUTTON_FLAGS = 7849u16; |
125 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] | |
126 | pub const XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE: XINPUT_GAMEPAD_BUTTON_FLAGS = 8689u16; | |
127 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] | |
128 | pub const XINPUT_GAMEPAD_TRIGGER_THRESHOLD: XINPUT_GAMEPAD_BUTTON_FLAGS = 30u16; | |
129 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] | |
130 | pub type XINPUT_KEYSTROKE_FLAGS = u16; | |
131 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] | |
132 | pub const XINPUT_KEYSTROKE_KEYDOWN: XINPUT_KEYSTROKE_FLAGS = 1u16; | |
133 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] | |
134 | pub const XINPUT_KEYSTROKE_KEYUP: XINPUT_KEYSTROKE_FLAGS = 2u16; | |
135 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] | |
136 | pub const XINPUT_KEYSTROKE_REPEAT: XINPUT_KEYSTROKE_FLAGS = 4u16; | |
04454e1e | 137 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 138 | pub type XINPUT_VIRTUAL_KEY = u16; |
04454e1e | 139 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 140 | pub const VK_PAD_A: XINPUT_VIRTUAL_KEY = 22528u16; |
04454e1e | 141 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 142 | pub const VK_PAD_B: XINPUT_VIRTUAL_KEY = 22529u16; |
04454e1e | 143 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 144 | pub const VK_PAD_X: XINPUT_VIRTUAL_KEY = 22530u16; |
04454e1e | 145 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 146 | pub const VK_PAD_Y: XINPUT_VIRTUAL_KEY = 22531u16; |
04454e1e | 147 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 148 | pub const VK_PAD_RSHOULDER: XINPUT_VIRTUAL_KEY = 22532u16; |
04454e1e | 149 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 150 | pub const VK_PAD_LSHOULDER: XINPUT_VIRTUAL_KEY = 22533u16; |
04454e1e | 151 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 152 | pub const VK_PAD_LTRIGGER: XINPUT_VIRTUAL_KEY = 22534u16; |
04454e1e | 153 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 154 | pub const VK_PAD_RTRIGGER: XINPUT_VIRTUAL_KEY = 22535u16; |
04454e1e | 155 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 156 | pub const VK_PAD_DPAD_UP: XINPUT_VIRTUAL_KEY = 22544u16; |
04454e1e | 157 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 158 | pub const VK_PAD_DPAD_DOWN: XINPUT_VIRTUAL_KEY = 22545u16; |
04454e1e | 159 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 160 | pub const VK_PAD_DPAD_LEFT: XINPUT_VIRTUAL_KEY = 22546u16; |
04454e1e | 161 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 162 | pub const VK_PAD_DPAD_RIGHT: XINPUT_VIRTUAL_KEY = 22547u16; |
04454e1e | 163 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 164 | pub const VK_PAD_START: XINPUT_VIRTUAL_KEY = 22548u16; |
04454e1e | 165 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 166 | pub const VK_PAD_BACK: XINPUT_VIRTUAL_KEY = 22549u16; |
04454e1e | 167 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 168 | pub const VK_PAD_LTHUMB_PRESS: XINPUT_VIRTUAL_KEY = 22550u16; |
04454e1e | 169 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 170 | pub const VK_PAD_RTHUMB_PRESS: XINPUT_VIRTUAL_KEY = 22551u16; |
04454e1e | 171 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 172 | pub const VK_PAD_LTHUMB_UP: XINPUT_VIRTUAL_KEY = 22560u16; |
04454e1e | 173 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 174 | pub const VK_PAD_LTHUMB_DOWN: XINPUT_VIRTUAL_KEY = 22561u16; |
04454e1e | 175 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 176 | pub const VK_PAD_LTHUMB_RIGHT: XINPUT_VIRTUAL_KEY = 22562u16; |
04454e1e | 177 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 178 | pub const VK_PAD_LTHUMB_LEFT: XINPUT_VIRTUAL_KEY = 22563u16; |
04454e1e | 179 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 180 | pub const VK_PAD_LTHUMB_UPLEFT: XINPUT_VIRTUAL_KEY = 22564u16; |
04454e1e | 181 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 182 | pub const VK_PAD_LTHUMB_UPRIGHT: XINPUT_VIRTUAL_KEY = 22565u16; |
04454e1e | 183 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 184 | pub const VK_PAD_LTHUMB_DOWNRIGHT: XINPUT_VIRTUAL_KEY = 22566u16; |
04454e1e | 185 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 186 | pub const VK_PAD_LTHUMB_DOWNLEFT: XINPUT_VIRTUAL_KEY = 22567u16; |
04454e1e | 187 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 188 | pub const VK_PAD_RTHUMB_UP: XINPUT_VIRTUAL_KEY = 22576u16; |
04454e1e | 189 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 190 | pub const VK_PAD_RTHUMB_DOWN: XINPUT_VIRTUAL_KEY = 22577u16; |
04454e1e | 191 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 192 | pub const VK_PAD_RTHUMB_RIGHT: XINPUT_VIRTUAL_KEY = 22578u16; |
04454e1e | 193 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 194 | pub const VK_PAD_RTHUMB_LEFT: XINPUT_VIRTUAL_KEY = 22579u16; |
04454e1e | 195 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 196 | pub const VK_PAD_RTHUMB_UPLEFT: XINPUT_VIRTUAL_KEY = 22580u16; |
04454e1e | 197 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 198 | pub const VK_PAD_RTHUMB_UPRIGHT: XINPUT_VIRTUAL_KEY = 22581u16; |
04454e1e | 199 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 200 | pub const VK_PAD_RTHUMB_DOWNRIGHT: XINPUT_VIRTUAL_KEY = 22582u16; |
04454e1e | 201 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
5e7ed085 | 202 | pub const VK_PAD_RTHUMB_DOWNLEFT: XINPUT_VIRTUAL_KEY = 22583u16; |
6522a427 | 203 | #[repr(C)] |
04454e1e | 204 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 EL |
205 | pub struct XINPUT_BATTERY_INFORMATION { |
206 | pub BatteryType: BATTERY_TYPE, | |
207 | pub BatteryLevel: BATTERY_LEVEL, | |
208 | } | |
209 | impl ::core::marker::Copy for XINPUT_BATTERY_INFORMATION {} | |
210 | impl ::core::clone::Clone for XINPUT_BATTERY_INFORMATION { | |
211 | fn clone(&self) -> Self { | |
212 | *self | |
213 | } | |
214 | } | |
215 | #[repr(C)] | |
04454e1e | 216 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] |
6522a427 EL |
217 | pub struct XINPUT_CAPABILITIES { |
218 | pub Type: XINPUT_DEVTYPE, | |
219 | pub SubType: XINPUT_DEVSUBTYPE, | |
220 | pub Flags: XINPUT_CAPABILITIES_FLAGS, | |
221 | pub Gamepad: XINPUT_GAMEPAD, | |
222 | pub Vibration: XINPUT_VIBRATION, | |
223 | } | |
224 | impl ::core::marker::Copy for XINPUT_CAPABILITIES {} | |
225 | impl ::core::clone::Clone for XINPUT_CAPABILITIES { | |
226 | fn clone(&self) -> Self { | |
227 | *self | |
228 | } | |
229 | } | |
230 | #[repr(C)] | |
231 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] | |
232 | pub struct XINPUT_GAMEPAD { | |
233 | pub wButtons: XINPUT_GAMEPAD_BUTTON_FLAGS, | |
234 | pub bLeftTrigger: u8, | |
235 | pub bRightTrigger: u8, | |
236 | pub sThumbLX: i16, | |
237 | pub sThumbLY: i16, | |
238 | pub sThumbRX: i16, | |
239 | pub sThumbRY: i16, | |
240 | } | |
241 | impl ::core::marker::Copy for XINPUT_GAMEPAD {} | |
242 | impl ::core::clone::Clone for XINPUT_GAMEPAD { | |
243 | fn clone(&self) -> Self { | |
244 | *self | |
245 | } | |
246 | } | |
247 | #[repr(C)] | |
248 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] | |
249 | pub struct XINPUT_KEYSTROKE { | |
250 | pub VirtualKey: XINPUT_VIRTUAL_KEY, | |
251 | pub Unicode: u16, | |
252 | pub Flags: XINPUT_KEYSTROKE_FLAGS, | |
253 | pub UserIndex: u8, | |
254 | pub HidCode: u8, | |
255 | } | |
256 | impl ::core::marker::Copy for XINPUT_KEYSTROKE {} | |
257 | impl ::core::clone::Clone for XINPUT_KEYSTROKE { | |
258 | fn clone(&self) -> Self { | |
259 | *self | |
260 | } | |
261 | } | |
262 | #[repr(C)] | |
263 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] | |
264 | pub struct XINPUT_STATE { | |
265 | pub dwPacketNumber: u32, | |
266 | pub Gamepad: XINPUT_GAMEPAD, | |
267 | } | |
268 | impl ::core::marker::Copy for XINPUT_STATE {} | |
269 | impl ::core::clone::Clone for XINPUT_STATE { | |
270 | fn clone(&self) -> Self { | |
271 | *self | |
272 | } | |
273 | } | |
274 | #[repr(C)] | |
275 | #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"] | |
276 | pub struct XINPUT_VIBRATION { | |
277 | pub wLeftMotorSpeed: u16, | |
278 | pub wRightMotorSpeed: u16, | |
279 | } | |
280 | impl ::core::marker::Copy for XINPUT_VIBRATION {} | |
281 | impl ::core::clone::Clone for XINPUT_VIBRATION { | |
282 | fn clone(&self) -> Self { | |
283 | *self | |
284 | } | |
285 | } |