Die meisten Gaming-Controller, die mit Windows-PC-Spielen kompatibel sind, werden mit „XEingabe‚ und ‚DirectInput‚ APIs. Anwendungsprogrammierschnittstellen oder APIs bieten eine Möglichkeit für separate Programme, miteinander zu interagieren. Diese APIs existieren zwischen Ihrem System und dem Controller. Das bedeutet, dass der Controller über die APIs mit Ihrem System kommuniziert und weiß, welche Schaltfläche was bedeutet.
Gamepads sind nicht die einzigen, die diese Informationen verwenden. Jedes Gerät, das mit Ihrem PC verbunden ist, muss diese APIs passieren. Benutzer finden die Eingabemethode beim Kauf eines neuen Gamepads oder bei der Einrichtung.
Die Treiberpakete installieren jedoch die APIs, die Benutzer benötigen, und Controller werden automatisch demjenigen zugewiesen, den sie verwenden. Hier werden wir besprechen, wie sich die beiden Eingabemethoden unterscheiden und wie sie Spielern helfen können.
Unterschiede zwischen den APIs „XInput“ und „DirectInput“.
DirectInput ist viel älter als XInput. DirectInput ist so alt, dass Microsoft es für eine Legacy-API hält. XInput ist vergleichsweise neuer, einfacher zu bedienen und in den meisten modernen Gamepads zu finden.
DirectInput hat es geschafft, einige Vorteile gegenüber Xinput zu behalten, weil es älter ist. Diese API ist gut dokumentiert und verfügt über eine riesige Liste von Funktionen, die die Implementierung erleichtern. Im Allgemeinen ist DirectInput in einer Vielzahl älterer Hardware zu finden, hauptsächlich von Drittanbietern.
Um ein Beispiel für die Bedeutung von Features und Legacy-Funktionen zu geben, müssen wir uns die PlayStation 3- und 4-Controller ansehen. Diese Gamepads unterstützten XInput nicht nativ, was es für Benutzer schwierig machte, neuere Spiele zu spielen.
Warum müssen sich Gamer der Controller-Eingabemethoden bewusst sein?
Spieler sollten sich der Eingabemethoden bewusst sein, da sie ihnen bei der Fehlerbehebung ihrer eigenen Controller helfen. Die meisten modernen Controller können problemlos mit beiden verbunden werden, wenn sie nicht ihre eigene benutzerdefinierte API verwenden. Einige moderne Gamepads ermöglichen es Benutzern auch, die Eingabemethode nach ihren Vorlieben auszuwählen. Das Ändern der Eingabemethoden ändert die Funktionalität der Tasten und des Analogsticks.
Moderne Gamepads haben die Erfahrung größtenteils vereinheitlicht, um PC-Spiele so einfach wie „Plug-and-Play“ zu machen, aber es gibt mehrere technische Unterschiede zwischen diesen beiden Eingabemethoden. Programme wie Steam haben diese APIs ebenfalls vereinheitlicht, um Unterstützung dort hinzuzufügen, wo sie benötigt wird.