XInput is easier to use and requires less setup than DirectInput.There are several advantages to using XInput over DirectInput: The APIs are available through the DirectX SDK, and the driver is available through Windows Update. XInput enables applications to receive input from the Xbox Controller for Windows. Windows Store apps do not support DirectInput. This document compares XInput and DirectInput implementations of the Xbox Controller and how to support both XInput devices and legacy DirectInput devices. See GameInput API for details on the next-generation input API supported on PC and Xbox through the Microsoft Game Development Kit (GDK).