Skip to content

Introduction

Adérito Silva edited this page Apr 28, 2022 · 17 revisions

What is XInputium

XInputium is a .NET library that wraps XInput API and provides Xbox controller support for your .NET based game or application — XInput is the API that allows applications to communicate with an Xbox controller device.

How XInputium compares to other existing .NET XInput libraries

Although XInputium aims to bring XInput interoperation to .NET, it offers features that go beyond just that. XInputium features a full-fledged input system, that does much of the hard work for you. The core goal of XInputium is to make it as easy as possible for you to consume the library, while you're still getting a full set of features at your disposal.

XInputium also provides more than three different ways of consuming the API. If you want a plug-and-play library, that simplifies most of your input related code, by abstracting most of the input logic, you will find classes and types that do just that. On the other hand, if you don't need all this extra functionality and just want to perform basic communication with an XInput device and benefit from this more lightweight approach, XInputium also offers more low-level access to the device.

Clone this wiki locally