Files
marlersoft-win32json/api/UI.Input.XboxController.json
2026-02-15 20:01:23 -07:00

408 lines
14 KiB
JSON

{
"Constants":[{
"Name":"XINPUT_DLL_A"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"xinput1_4.dll"
,"Attrs":[]
},{
"Name":"XINPUT_DLL_W"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"xinput1_4.dll"
,"Attrs":[]
},{
"Name":"XINPUT_DLL"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"xinput1_4.dll"
,"Attrs":[]
},{
"Name":"XUSER_MAX_COUNT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"XUSER_INDEX_ANY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":255
,"Attrs":[]
}],
"Types":[{
"Name":"XINPUT_VIRTUAL_KEY"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VK_PAD_A","Value":22528}
,{"Name":"VK_PAD_B","Value":22529}
,{"Name":"VK_PAD_X","Value":22530}
,{"Name":"VK_PAD_Y","Value":22531}
,{"Name":"VK_PAD_RSHOULDER","Value":22532}
,{"Name":"VK_PAD_LSHOULDER","Value":22533}
,{"Name":"VK_PAD_LTRIGGER","Value":22534}
,{"Name":"VK_PAD_RTRIGGER","Value":22535}
,{"Name":"VK_PAD_DPAD_UP","Value":22544}
,{"Name":"VK_PAD_DPAD_DOWN","Value":22545}
,{"Name":"VK_PAD_DPAD_LEFT","Value":22546}
,{"Name":"VK_PAD_DPAD_RIGHT","Value":22547}
,{"Name":"VK_PAD_START","Value":22548}
,{"Name":"VK_PAD_BACK","Value":22549}
,{"Name":"VK_PAD_LTHUMB_PRESS","Value":22550}
,{"Name":"VK_PAD_RTHUMB_PRESS","Value":22551}
,{"Name":"VK_PAD_LTHUMB_UP","Value":22560}
,{"Name":"VK_PAD_LTHUMB_DOWN","Value":22561}
,{"Name":"VK_PAD_LTHUMB_RIGHT","Value":22562}
,{"Name":"VK_PAD_LTHUMB_LEFT","Value":22563}
,{"Name":"VK_PAD_LTHUMB_UPLEFT","Value":22564}
,{"Name":"VK_PAD_LTHUMB_UPRIGHT","Value":22565}
,{"Name":"VK_PAD_LTHUMB_DOWNRIGHT","Value":22566}
,{"Name":"VK_PAD_LTHUMB_DOWNLEFT","Value":22567}
,{"Name":"VK_PAD_RTHUMB_UP","Value":22576}
,{"Name":"VK_PAD_RTHUMB_DOWN","Value":22577}
,{"Name":"VK_PAD_RTHUMB_RIGHT","Value":22578}
,{"Name":"VK_PAD_RTHUMB_LEFT","Value":22579}
,{"Name":"VK_PAD_RTHUMB_UPLEFT","Value":22580}
,{"Name":"VK_PAD_RTHUMB_UPRIGHT","Value":22581}
,{"Name":"VK_PAD_RTHUMB_DOWNRIGHT","Value":22582}
,{"Name":"VK_PAD_RTHUMB_DOWNLEFT","Value":22583}
]
,"IntegerBase":"UInt16"
},{
"Name":"BATTERY_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"BATTERY_TYPE_DISCONNECTED","Value":0}
,{"Name":"BATTERY_TYPE_WIRED","Value":1}
,{"Name":"BATTERY_TYPE_ALKALINE","Value":2}
,{"Name":"BATTERY_TYPE_NIMH","Value":3}
,{"Name":"BATTERY_TYPE_UNKNOWN","Value":255}
]
,"IntegerBase":"UInt32"
},{
"Name":"BATTERY_LEVEL"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"BATTERY_LEVEL_EMPTY","Value":0}
,{"Name":"BATTERY_LEVEL_LOW","Value":1}
,{"Name":"BATTERY_LEVEL_MEDIUM","Value":2}
,{"Name":"BATTERY_LEVEL_FULL","Value":3}
]
,"IntegerBase":"UInt32"
},{
"Name":"BATTERY_DEVTYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"BATTERY_DEVTYPE_GAMEPAD","Value":0}
,{"Name":"BATTERY_DEVTYPE_HEADSET","Value":1}
]
,"IntegerBase":"UInt32"
},{
"Name":"XINPUT_DEVTYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"XINPUT_DEVTYPE_GAMEPAD","Value":1}
]
,"IntegerBase":"UInt32"
},{
"Name":"XINPUT_DEVSUBTYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"XINPUT_DEVSUBTYPE_GAMEPAD","Value":1}
,{"Name":"XINPUT_DEVSUBTYPE_UNKNOWN","Value":0}
,{"Name":"XINPUT_DEVSUBTYPE_WHEEL","Value":2}
,{"Name":"XINPUT_DEVSUBTYPE_ARCADE_STICK","Value":3}
,{"Name":"XINPUT_DEVSUBTYPE_FLIGHT_STICK","Value":4}
,{"Name":"XINPUT_DEVSUBTYPE_DANCE_PAD","Value":5}
,{"Name":"XINPUT_DEVSUBTYPE_GUITAR","Value":6}
,{"Name":"XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE","Value":7}
,{"Name":"XINPUT_DEVSUBTYPE_DRUM_KIT","Value":8}
,{"Name":"XINPUT_DEVSUBTYPE_GUITAR_BASS","Value":11}
,{"Name":"XINPUT_DEVSUBTYPE_ARCADE_PAD","Value":19}
]
,"IntegerBase":"UInt32"
},{
"Name":"XINPUT_CAPABILITIES_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"XINPUT_CAPS_VOICE_SUPPORTED","Value":4}
,{"Name":"XINPUT_CAPS_FFB_SUPPORTED","Value":1}
,{"Name":"XINPUT_CAPS_WIRELESS","Value":2}
,{"Name":"XINPUT_CAPS_PMD_SUPPORTED","Value":8}
,{"Name":"XINPUT_CAPS_NO_NAVIGATION","Value":16}
]
,"IntegerBase":"UInt16"
},{
"Name":"XINPUT_GAMEPAD_BUTTON_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"XINPUT_GAMEPAD_DPAD_UP","Value":1}
,{"Name":"XINPUT_GAMEPAD_DPAD_DOWN","Value":2}
,{"Name":"XINPUT_GAMEPAD_DPAD_LEFT","Value":4}
,{"Name":"XINPUT_GAMEPAD_DPAD_RIGHT","Value":8}
,{"Name":"XINPUT_GAMEPAD_START","Value":16}
,{"Name":"XINPUT_GAMEPAD_BACK","Value":32}
,{"Name":"XINPUT_GAMEPAD_LEFT_THUMB","Value":64}
,{"Name":"XINPUT_GAMEPAD_RIGHT_THUMB","Value":128}
,{"Name":"XINPUT_GAMEPAD_LEFT_SHOULDER","Value":256}
,{"Name":"XINPUT_GAMEPAD_RIGHT_SHOULDER","Value":512}
,{"Name":"XINPUT_GAMEPAD_A","Value":4096}
,{"Name":"XINPUT_GAMEPAD_B","Value":8192}
,{"Name":"XINPUT_GAMEPAD_X","Value":16384}
,{"Name":"XINPUT_GAMEPAD_Y","Value":32768}
,{"Name":"XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE","Value":7849}
,{"Name":"XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE","Value":8689}
,{"Name":"XINPUT_GAMEPAD_TRIGGER_THRESHOLD","Value":30}
]
,"IntegerBase":"UInt16"
},{
"Name":"XINPUT_KEYSTROKE_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"XINPUT_KEYSTROKE_KEYDOWN","Value":1}
,{"Name":"XINPUT_KEYSTROKE_KEYUP","Value":2}
,{"Name":"XINPUT_KEYSTROKE_REPEAT","Value":4}
]
,"IntegerBase":"UInt16"
},{
"Name":"XINPUT_FLAG"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"XINPUT_FLAG_ALL","Value":0}
,{"Name":"XINPUT_FLAG_GAMEPAD","Value":1}
]
,"IntegerBase":"UInt32"
},{
"Name":"XINPUT_GAMEPAD"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"wButtons","Type":{"Kind":"ApiRef","Name":"XINPUT_GAMEPAD_BUTTON_FLAGS","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]},"Attrs":[]}
,{"Name":"bLeftTrigger","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bRightTrigger","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"sThumbLX","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"sThumbLY","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"sThumbRX","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"sThumbRY","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"XINPUT_STATE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"dwPacketNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Gamepad","Type":{"Kind":"ApiRef","Name":"XINPUT_GAMEPAD","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"XINPUT_VIBRATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"wLeftMotorSpeed","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wRightMotorSpeed","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"XINPUT_CAPABILITIES"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"XINPUT_DEVTYPE","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]},"Attrs":[]}
,{"Name":"SubType","Type":{"Kind":"ApiRef","Name":"XINPUT_DEVSUBTYPE","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"XINPUT_CAPABILITIES_FLAGS","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]},"Attrs":[]}
,{"Name":"Gamepad","Type":{"Kind":"ApiRef","Name":"XINPUT_GAMEPAD","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]},"Attrs":[]}
,{"Name":"Vibration","Type":{"Kind":"ApiRef","Name":"XINPUT_VIBRATION","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"XINPUT_BATTERY_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"BatteryType","Type":{"Kind":"ApiRef","Name":"BATTERY_TYPE","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]},"Attrs":[]}
,{"Name":"BatteryLevel","Type":{"Kind":"ApiRef","Name":"BATTERY_LEVEL","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"XINPUT_KEYSTROKE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualKey","Type":{"Kind":"ApiRef","Name":"XINPUT_VIRTUAL_KEY","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]},"Attrs":[]}
,{"Name":"Unicode","Type":{"Kind":"Native","Name":"Char"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"XINPUT_KEYSTROKE_FLAGS","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]},"Attrs":[]}
,{"Name":"UserIndex","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"HidCode","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[]
}],
"Functions":[{
"Name":"XInputGetState"
,"SetLastError":false
,"DllImport":"XINPUTUAP.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwUserIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XINPUT_STATE","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"XInputSetState"
,"SetLastError":false
,"DllImport":"XINPUTUAP.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwUserIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pVibration","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XINPUT_VIBRATION","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]}},"Attrs":["In"]}
]
},{
"Name":"XInputGetCapabilities"
,"SetLastError":false
,"DllImport":"XINPUTUAP.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwUserIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"XINPUT_FLAG","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]},"Attrs":["In"]}
,{"Name":"pCapabilities","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XINPUT_CAPABILITIES","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"XInputEnable"
,"SetLastError":false
,"DllImport":"XINPUTUAP.dll"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"XInputGetAudioDeviceIds"
,"SetLastError":false
,"DllImport":"XINPUTUAP.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwUserIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pRenderDeviceId","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
,{"Name":"pRenderCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
,{"Name":"pCaptureDeviceId","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
,{"Name":"pCaptureCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
]
},{
"Name":"XInputGetBatteryInformation"
,"SetLastError":false
,"DllImport":"XINPUTUAP.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwUserIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"devType","Type":{"Kind":"ApiRef","Name":"BATTERY_DEVTYPE","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]},"Attrs":["In"]}
,{"Name":"pBatteryInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XINPUT_BATTERY_INFORMATION","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"XInputGetKeystroke"
,"SetLastError":false
,"DllImport":"XINPUTUAP.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwUserIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In","Reserved"]}
,{"Name":"pKeystroke","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XINPUT_KEYSTROKE","TargetKind":"Default","Api":"UI.Input.XboxController","Parents":[]}},"Attrs":["Out"]}
]
}],
"UnicodeAliases":[
]
}