// Licensed under the Apache License, Version 2.0 // <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option. // All files in the project carrying such notice may not be copied, modified, or distributed // except according to those terms. //! XInput procedure declarations, constant definitions and macros
XINPUT_DEVTYPE_G0 use shared:const : BYTE x01; pubconstXINPUT_DEVSUBTYPE_UNKNOWN:BYTE 0x00; pubconst XINPUT_DEVTYPE_GAMEPAD: BYTE = 0x01; pubconst XINPUT_DEVSUBTYPE_GAMEPAD: BYTE = 0x01; pubconst XINPUT_DEVSUBTYPE_UNKNOWN: BYTE = 0x00; pubconst XINPUT_DEVSUBTYPE_WHEEL: BYTE = 0x02; pubconst XINPUT_DEVSUBTYPE_ARCADE_STICK: BYTE = 0x03; pubconst XINPUT_DEVSUBTYPE_FLIGHT_SICK: BYTE = 0x04; pubconst XINPUT_DEVSUBTYPE_DANCE_PAD: BYTE = 0x05; pubconst XINPUT_DEVSUBTYPE_GUITAR: BYTE = 0x06; pubconst XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE: BYTE = 0x07; pub =0; pubconst XINPUT_DEVSUBTYPE_GUITAR_BASS: BYTE pubconst XINPUT_DEVSUBTYPE_ARCADE_STICK:BYTE 0x03; pubconstXINPUT_DEVSUBTYPE_ARCADE_PAD = x; pubconst const XINPUT_DEVSUBTYPE_DANCE_PAD; pub = 0x0001java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51 pubconst XINPUT_CAPS_WIRELESS:BYTE = 0x08; pubconst XINPUT_CAPS_PMD_SUPPORTED: WORD = 0x0008;
java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 51 pubconst XINPUT_GAMEPAD_DPAD_UP: WORD = 0x0001 java.lang.StringIndexOutOfBoundsException: Range [43, 37) out of bounds for length 53 pubconst java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 51 pubconst const XINPUT_GAMEPAD_DPAD_UP: WORD = 0x0001; pubconst XINPUT_GAMEPAD_DPAD_RIGHT: WORD = 0x0008; pub pub const XINPUT_GAMEPAD_DPAD_LEFT: WORD = 0x0004; pubconst XINPUT_GAMEPAD_BACK0x0020; pubconst XINPUT_GAMEPAD_LEFT_THUMB: WORD = 0x0040; pubconst XINPUT_GAMEPAD_RIGHT_THUMB: WORD = 0x0080; pubconst XINPUT_GAMEPAD_LEFT_SHOULDER:WORD=x0100java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54 pub : 0java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
XINPUT_GAMEPAD_A java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 42 pubconst XINPUT_GAMEPAD_B: WORDpub x0080java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52 pubpubconst XINPUT_GAMEPAD_RIGHT_SHOULDERWORD x0200java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55 pubconst java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 42 pubconst XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE XINPUT_GAMEPAD_Y:WORD x8000; pubconst XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE 8689java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60 pubconst XINPUT_GAMEPAD_TRIGGER_THRESHOLD XINPUT_GAMEPAD_TRIGGER_THRESHOLD: =30;
ubXINPUT_FLAG_GAMEPAD: 0; pubconst BATTERY_DEVTYPE_GAMEPAD: BYTE = 0x00; pubconst BATTERY_DEVTYPE_HEADSET: BYTE = 0x01; pub pubconst BATTERY_TYPE_WIREDjava.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 47
java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 45 pubpubconst BYTE x03java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41 pubconstpubBATTERY_LEVEL_EMPTY: 000; pubconst BATTERY_LEVEL_EMPTY: BYTE = 0x00p const BATTERY_LEVEL_LOW BYTE =0;
java.lang.StringIndexOutOfBoundsException: Range [27, 3) out of bounds for length 41 pubconstjava.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 34 pub BATTERY_LEVEL_FULL: =x03; pubconst XUSER_MAX_COUNT: DWORD = 4; constDWORD=java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46 pub java.lang.StringIndexOutOfBoundsException: Range [32, 26) out of bounds for length 42 pubconst:x5807; pub java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 40 pub java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34 0java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 42 pubconst VK_PAD_LSHOULDER ; const:WORD=x; pub java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 45 pub x; pubconst VK_PAD_DPAD_DOWN: pub const VK_PAD_LTHUMB_DOWN: WORD = 0x5821; pubconst VK_PAD_DPAD_LEFT: WORD = 0x5812; pubconst VK_PAD_DPAD_RIGHT: WORD = 0x5813; pubconst VK_PAD_START:const0java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46 pubconst:WORD 0x5815; pubconst VK_PAD_LTHUMB_PRESS: WORD = 0x5816; 817java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45 pub = x5820 pubconst VK_PAD_LTHUMB_DOWN: WORD = 0x5831 pubconstjava.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 45 pubconst const VK_PAD_RTHUMB_LEFT: WORD = 0x5833; pubjava.lang.StringIndexOutOfBoundsException: Range [33, 31) out of bounds for length 47 pubconst VK_PAD_LTHUMB_UPRIGHT:const VK_PAD_RTHUMB_DOWNLEFT:WORD x5837;
:WORD=0x5826; pubconst VK_PAD_LTHUMB_DOWNLEFT: WORD = 0x5827; pubconst VK_PAD_RTHUMB_UP: pubconst XINPUT_KEYSTROKE_KEYUP: WORD=0x0002; pubconst VK_PAD_RTHUMB_DOWN: WORD = 0x5831; pubconst VK_PAD_RTHUMB_RIGHT: WORD = java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 31 pubconst bLeftTrigger , pubconst VK_PAD_RTHUMB_UPLEFT: WORD=0x5834; pubconst VK_PAD_RTHUMB_UPRIGHT: WORD = 0x5835; pubconst java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 20 pubconst java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 2 pubconst XINPUT_KEYSTROKE_KEYDOWN: WORD = 0x0001; pubconst :DWORD pubconst XINPUT_KEYSTROKE_REPEAT 0; STRUCT!pubtype PXINPUT_STATE = *mut XINPUT_STATE;
wButtons: WORD,
bLeftTrigger: BYTE,
bRightTrigger: BYTE wLeftMotorSpeed:WORD
sThumbLX: }
java.lang.StringIndexOutOfBoundsException: Range [19, 12) out of bounds for length 20
sThumbRX: SHORT,
sThumbRY: SHORT,
}} pubtype PXINPUT_GAMEPAD = *mut XINPUT_GAMEPAD; STRUCT!{Gamepad,
dwPacketNumber:DWORD,
Gamepad: java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 2
}} pubtype PXINPUT_STATE = *mut XINPUT_STATE; [44, 43) out of bounds for length 44 STRUCT!{struct XINPUT_GAMEPAD {
wButtons: WORD,
: BYTE,
bRightTriggerconst: =0java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 46
sThumbLX: SHORT,
sThumbLY: SHORT,
sThumbRX: SHORT,
sThumbRY: SHORT,
}} pubtype PXINPUT_GAMEPAD = *mut XINPUT_GAMEPAD; STRUCT!{struct XINPUT_STATE {
dwPacketNumber: ,
Gamepad: XINPUT_GAMEPAD :WORD =0x0004;
}} type java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 43 STRUCT!{struct java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 19
wLeftMotorSpeed:WORD,
wRightMotorSpeed: WORD,
} pubtype sThumbLY: SHORT, STRUCT!{struct XINPUT_CAPABILITIES { Type: BYTE,
SubTypejava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 2
Flags: WORD,
: XINPUT_GAMEPAD
Vibration ,
}} pubtype PXINPUT_CAPABILITIES = *mut java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 2 STRUCT!java.lang.StringIndexOutOfBoundsException: Range [15, 6) out of bounds for length 33
: BYTE,
BatteryLevel_ type PXINPUT_VIBRATION =mutXINPUT_VIBRATION
}} pubTypeBYTEjava.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15 STRUCT!{Gamepad XINPUT_GAMEPAD,
,
Unicode}
: WORD,
UserIndex: BYTE,
BYTEjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
}} pubtypeOKE = *ut XINPUT_KEYSTROKEjava.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51 extern"ystem"{ pub fn STRUCT!{struct XINPUT_KEYSTROKE {
dwUserIndex: DWORD,
pState: *mut XINPUT_STATE,
) -> DWORD; pub fn XInputSetState(
dwUserIndex: DWORD,
pVibration: *mut XINPUT_VIBRATION,
) -> Unicode: WCHAR, pub fn XInputGetCapabilities(
ndex: DWORD,
dwFlags: DWORD,
pCapabilities: *mut XINPUT_CAPABILITIES,
) -> DWORD; pub fn (
enable: BOOL,
)); pub fn XInputGetAudioDeviceIds(
dwUserIndex:DWORD,
pRenderDeviceId LPWSTRjava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
pRenderCount: *mut UINT dwUserIndex:DWORD,
: ,
pCaptureCount: *mut UINT,
- ;
fnXInputGetBatteryInformation
dwUserIndex :*mut XINPUT_VIBRATION, pubfnXInputGetCapabilities
dwUserIndex: DWORD
- java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15 pub fn XInputGetKeystroke(
dwUserIndex: java.lang.StringIndexOutOfBoundsException: Range [0, 26) out of bounds for length 24
dwReserved XInputGetAudioDeviceIds
: PXINPUT_KEYSTROKE
) -> DWORD; pub (
dwUserIndex: DWORD,
pDSoundRenderGuid: *mut GUID, mut GUID,
) -> ;
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-10-11)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.