Misschien heb je hier en daar de termen 'XInput' en 'DirectInput' gehoord, bijna altijd verwijzend naar controllers die je voor Windows kunt gebruiken. Maar wat betekenen ze eigenlijk? Maakt het uit welke je hebt, en zo ja, hoe kun je zien wat je hebt?
Laten we beide termen eens bekijken en kijken wat ze voor u betekenen.
XInput-, DirectInput- en invoerbibliotheken
Al deze termen verwijzen naar een API die bestaat tussen de controller en uw systeem. In wezen, hoe uw controller met uw computer praat en weet welke knoppen wat betekenen.
Dit alles wil zeggen dat u zich over het algemeen geen zorgen hoeft te maken over wat wat is en wat wat doet. Driverpakketten zullen installeren wat u nodig hebt en controllers krijgen automatisch degene toegewezen die ze gebruiken.
Verwant: Wat is een API en wat betekent het acroniem?Deze informatie wordt niet alleen door gamepads gebruikt. Vrijwel elk apparaat dat in uw systeem wordt ingevoerd, passeert deze API's. Het wordt over het algemeen meer opgemerkt bij het instellen of kopen van gamepads.
Wat zijn de verschillen tussen XInput en DirectInput?
XInput is nieuwer, dus gemakkelijker te gebruiken en wordt over het algemeen gevonden in een groter aantal moderne gamepads. Ter vergelijking: DirectInput is een veel oudere API, zo oud dat het door Microsoft als een legacy API wordt beschouwd.
Vanwege zijn leeftijd heeft DirectInput nog steeds enkele voordelen ten opzichte van Xinput. De lijst met functies is indrukwekkend en de API is goed gedocumenteerd, wat betekent dat het over het algemeen gemakkelijker te implementeren is. DirectInput kan worden gebruikt voor een breed scala aan oudere hardware, vooral van merken van derden.
Een voorbeeld van deze splitsing in termen van features versus legacy-functies zijn de PlayStation 3- en 4-controllers. Deze controllers ondersteunden XInput niet standaard, wat het gebruik van deze controllers bij nieuwere games behoorlijk moeilijk maakte.
Maakt het uit of u XInput of DirectInput gebruikt?
Het goede nieuws is dat u zich geen zorgen hoeft te maken over welke API uw gamepad gebruikt.
De meeste moderne controllers kunnen gemakkelijk communiceren met zowel (als ze hun eigen, aangepaste API niet gebruiken) en programma's zoals Steam verenigen dit soort bibliotheken om met terugwerkende kracht ondersteuning toe te voegen waar dat nodig is.
Verwant: Consolecontrollers instellen en gebruiken met Steam
Oude API's, nieuwe API's, ze werken allemaal hetzelfde
Hoewel er veel technische verschillen zijn tussen deze twee bibliotheken, hebben moderne gamepads de ervaring grotendeels verenigd en gamen op pc echt 'plug-and-play' gemaakt.
Toch is het de moeite waard om het verschil tussen deze twee termen te kennen, aangezien dit kan voorkomen bij het oplossen van problemen met uw eigen gamepad.
Wil je een Xbox One of Xbox Series X|S controller aansluiten op je pc? Hier zijn drie verschillende methoden die u kunt gebruiken.
Lees volgende
- ramen
- Gamen
- Windows 10
- Windows 11
- Spelbesturing
Jason is een voormalig freelancer en techblogger. Gedreven en goed geïnformeerd over alles wat met technologie te maken heeft, heeft hij een verlangen om dingen eenvoudig en verteerbaar te maken. Als Jason niet voor MakeUseOf schrijft, spant hij gewoonlijk zijn creatieve spieren in andere vormen van schrijven.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren