// 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 use shared:// Licensed under the Apache License, Version 2.0 use shared::minwindef::{BOOL, BYTE// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license use um:/ All files in the project carrying such// except according to those terms. pubconst AMEPAD: BYTE = 0x01; pub XINPUT_DEVSUBTYPE_GAMEPAD= 0x01
XINPUT_DEVSUBTYPE_UNKNOWN =java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49 pubconst XINPUT_DEVSUBTYPE_WHEEL const XINPUT_DEVSUBTYPE_DRUM_KIT:BYTE=0x08
XINPUT_DEVSUBTYPE_ARCADE_STICK: =0java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54 pubpubconst : BYTE =013java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52 pub: BYTE = 0x05; pubconst XINPUT_DEVSUBTYPE_GUITAR: BYTE pubconst XINPUT_CAPS_FFB_SUPPORTED:WORD0x0001; pubconst XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE: BYTE = 0x07;
UM_KIT java.lang.StringIndexOutOfBoundsException: Range [46, 44) out of bounds for length 50 pubpubconst XINPUT_CAPS_NO_NAVIGATION: WORD = 0x0010; pubconst XINPUT_DEVSUBTYPE_ARCADE_PAD: BYTE = 0java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48 pubconst XINPUT_CAPS_VOICE_SUPPORTED: WORD = 0x0004; pubconst XINPUT_CAPS_FFB_SUPPORTED: WORD = 0x0001; pubconst XINPUT_CAPS_WIRELESS: WORD = 0x0002; pubconst XINPUT_CAPS_PMD_SUPPORTED:WORD = 0x0008; pubconst XINPUT_CAPS_NO_NAVIGATION: WORD = 0x0010; pub java.lang.StringIndexOutOfBoundsException: Range [32, 9) out of bounds for length 48 pubconst XINPUT_GAMEPAD_DPAD_DOWN: WORD = 0x0002;
java.lang.StringIndexOutOfBoundsException: Range [9, 3) out of bounds for length 50 pubconst XINPUT_GAMEPAD_DPAD_RIGHT: WORD = 0 : WORD = 0java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45 pubconst XINPUT_GAMEPAD_START:pubconstXINPUT_GAMEPAD_LEFT_SHOULDER WORD = 0x0100; pubconst XINPUT_GAMEPAD_BACK constXINPUT_GAMEPAD_RIGHT_SHOULDER WORD=0x0200; pubconstpubconst XINPUT_GAMEPAD_A:WORD = 0x1000;
constXINPUT_GAMEPAD_RIGHT_THUMB:WORD =00080; pubconst XINPUT_GAMEPAD_LEFT_SHOULDER: WORD = 0x0100; pubconst : =00200; pubconst XINPUT_GAMEPAD_A: WORD = 0x1000; pubconst XINPUT_GAMEPAD_B: WORD = 0x2000; pubconst XINPUT_GAMEPAD_X: WORD = 0x4000; pubconst WORD=0; pub : SHORT =8689; pubconst XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE: SHORT = 8689; pubconst :BYTE 30; pubconst XINPUT_FLAG_GAMEPAD: const :DWORD =0x00000001java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50 pubconst BATTERY_DEVTYPE_GAMEPAD: BYTE =pubconstBATTERY_TYPE_DISCONNECTED:BYTE= 0x00; pubconst BATTERY_DEVTYPE_HEADSET: BYTE = 0x01; pubconst BATTERY_TYPE_DISCONNECTED: BYTE = 0x00; pub pub constBATTERY_TYPE_ALKALINE: BYTE = 0x02; pubconst BATTERY_TYPE_ALKALINE: BYTE = 0x02; pub BATTERY_TYPE_NIMH: =0; pubconst BATTERY_TYPE_UNKNOWN: BYTE = 0xFF; pubconst :BYTE =x00java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
ubBATTERY_LEVEL_LOW: =x01 pubconst BATTERY_LEVEL_MEDIUM: BYTE = 0x02; pubconst pub const BATTERY_LEVEL_LOW: BYTE = 0x01; pubconst XUSER_MAX_COUNT: DWORD = 4; pubconst XUSER_INDEX_ANY: DWORD = 0x000000FF; pubconst VK_PAD_A: WORD = 0x5800; pubconst VK_PAD_B: WORD = 0constBYTE=0; pubconst VK_PAD_X: WORD =pubconst XUSER_INDEX_ANY: DWORD =0x000000FF; pubconst VK_PAD_Y: WORD = 0x5803; pubconst VK_PAD_RSHOULDER: WORD = 0x5804; pubconstVK_PAD_LSHOULDER: WORD = 0x5805; pubconst VK_PAD_LTRIGGER: WORD = 0x5806; pub VK_PAD_RTRIGGER WORD = 05807;; pubconstVK_PAD_DPAD_UP:WORD = 0x5810; pubconst VK_PAD_DPAD_DOWN: WORD const VK_PAD_Y:WORD = 0x5803; pubconst VK_PAD_DPAD_LEFT: WORD = 0x5812; pubconstVK_PAD_RSHOULDER:WORD = 0x5804; pubconst VK_PAD_START: WORD = 0x5814; pubconst VK_PAD_BACK:WORD = 0x5815; pub VK_PAD_LTRIGGER WORD =05806 pubconst VK_PAD_RTHUMB_PRESS: WORD = 0x5817; pubconst VK_PAD_LTHUMB_UP: pubconstVK_PAD_DPAD_UP: WORD= 05810;
java.lang.StringIndexOutOfBoundsException: Range [34, 3) out of bounds for length 44 pubconst VK_PAD_LTHUMB_RIGHT: WORD = 0java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43 pubconst VK_PAD_LTHUMB_LEFT: WORD = 0x5823; pubconst VK_PAD_LTHUMB_UPLEFT:WORD = 0x5824; pubconst VK_PAD_LTHUMB_UPRIGHT: WORD = 0x5825; pubconst VK_PAD_BACK: =0java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37 pubconst VK_PAD_LTHUMB_DOWNLEFT: WORD = ; pubconst VK_PAD_RTHUMB_UP: const VK_PAD_LTHUMB_UP: WORD0;
; pubconst VK_PAD_RTHUMB_RIGHTconst VK_PAD_LTHUMB_RIGHT: WORD = 0x5822; pub java.lang.StringIndexOutOfBoundsException: Range [28, 9) out of bounds for length 44 pubconst VK_PAD_RTHUMB_UPLEFT: WORD = 0x5834; pubconst VK_PAD_RTHUMB_UPRIGHT: WORD = 0x5835; pubconst VK_PAD_RTHUMB_DOWNRIGHT: WORD = 0x5836; pubconst VK_PAD_RTHUMB_DOWNLEFT =05837;; pubconst XINPUT_KEYSTROKE_KEYDOWN: pubconstVK_PAD_LTHUMB_DOWNRIGHT 0x5826java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49 constXINPUT_KEYSTROKE_KEYUP:= 0; pubconst XINPUT_KEYSTROKE_REPEAT: java.lang.StringIndexOutOfBoundsException: Range [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,
) -> ;
}
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.