Може би сте чували термините „XInput“ и „DirectInput“ тук и там, като почти винаги се отнасят за контролери, които можете да използвате за Windows. Но какво всъщност означават те? Има ли значение кой имате и ако да, как можете да разберете какво имате?
Нека разгледаме двата термина и да видим какво означава всеки от тях за вас.
Библиотеки XInput, DirectInput и Input
Всички тези термини се отнасят до API, който съществува между контролера и вашата система. По същество как вашият контролер говори с вашия компютър и знае кои бутони какво означават.
Всичко това означава, че по принцип не е нужно да се притеснявате кое е кое и какво прави какво. Пакетите с драйвери ще инсталират това, от което се нуждаете, а на контролерите автоматично се присвоява този, който използват.
Свързани: Какво е API и какво означава акронимът?Тази информация не се използва само от геймпадове. Почти всяко устройство, което въвежда във вашата система, преминава през тези API. Просто обикновено се забелязва повече при настройка или закупуване на геймпадове.
Какви са разликите между XInput и DirectInput?
XInput е по-нов, така че е по-лесен за използване и обикновено се намира в по-широк набор от съвременни геймпадове. За сравнение, DirectInput е много по-стар API, толкова стар, че се счита за наследен API от Microsoft.
Поради възрастта си, DirectInput все още успява да държи някои предимства пред Xinput. Списъкът с функции е впечатляващ и API е добре документиран, което означава, че като цяло е по-лесен за прилагане. DirectInput може да се използва за широк спектър от по-стар хардуер, особено от марки на трети страни.
Пример за това разделение по отношение на функции спрямо наследени функции са контролерите за PlayStation 3 и 4. Тези контролери не поддържаха първоначално XInput, което направи използването на тези контролери доста трудно в по-новите игри.
Има ли значение дали използвате XInput или DirectInput?
Добрата новина е, че наистина не е нужно да се притеснявате кой API използва вашият геймпад.
Повечето съвременни контролери могат лесно да взаимодействат както с двете (ако не използват собствен, персонализиран API), така и с програми като Steam, обединяват тези видове библиотеки, за да добавят поддръжка със задна дата, където е необходима.
Свързани: Как да настроите и използвате конзолни контролери със Steam
Стари API, нови API, всички те ще работят по същия начин
Въпреки че има много технически разлики между тези две библиотеки, съвременните геймпади са обединили най-вече изживяването и наистина са направили игрите на PC „plug-and-play“.
Все пак си струва да знаете разликата между тези два термина, тъй като може да се появи при отстраняване на неизправности на собствения си геймпад.
Искате да свържете Xbox One или Xbox Series X|S контролер към вашия компютър? Ето три различни метода, които можете да използвате.
Прочетете Следващото
- Windows
- игри
- Windows 10
- Windows 11
- Контролер за игра
Джейсън е бивш фрийлансър и технологичен блогър. Воден и осведомен за всички неща в областта на технологиите, той има желание да направи нещата прости и смилаеми. Когато Джейсън не пише за MakeUseOf, той обикновено напряга творческите си мускули в други форми на писане.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!
Щракнете тук, за да се абонирате