Module versions

Module versions 

Source
Expand description

§XInput Versions

You can specify the XInput version to use with %THINDX_XINPUT% at build time (sets default) and run time (overrides default.)

%THINDX_XINPUT%
DLL
Ships With
Minimum OS
API changes
uap
XInputUap.dll
Windows 10?
Windows 10?
All undocumented functions removed.
On-exit bugs and COM initialization requirements added.
1.4
XInput1_4.dll
Windows 8
Windows 8?
Replaced: get_dsound_audio_device_guidsget_audio_device_ids (XAudio2.)
Added the undocumented: get_base_bus_information, get_capabilities_ex
1.3
xinput1_3.dll
DirectX SDK
Windows Vista
Added: get_battery_information, get_keystroke, + the undocumented get_state_ex, power_off_controller, wait_for_guide_button, cancel_guide_button_wait
1.2
xinput1_2.dll
DirectX SDK
Windows Vista?
APIs unchanged
1.1
xinput1_1.dll
DirectX SDK
Windows Vista?
Added focus management: enable
9.1.0
XInput9_1_0.dll
Windows Vista+
Windows XP SP1
Base APIs: get_state, set_state, get_capabilities, get_dsound_audio_device_guids

§DirectX SDK

Download: DirectX SDK (June 2010)

The DLLs can be found in C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Redist\*.cab:

DLL32-bit *.cab64-bit *.cab
XInputUap.dllN/AN/A
XInput1_4.dllN/A (comes with Windows 8+)N/A (comes with Windows 8+)
xinput1_3.dllAPR2007_xinput_x86.cabAPR2007_xinput_x64.cab
xinput1_2.dllAUG2006_xinput_x86.cabAUG2006_xinput_x64.cab
xinput1_1.dllApr2006_xinput_x86.cabApr2006_xinput_x64.cab
XInput9_1_0.dllOct2005_xinput_x86.cabOct2005_xinput_x64.cab

§See Also