Возможно, вы слышали термины «XInput» и «DirectInput» здесь и там, почти всегда ссылаясь на контроллеры, которые вы можете использовать для Windows. Но что они означают на самом деле? Имеет ли значение, какой из них у вас есть, и если да, то как вы можете определить, что у вас есть?

Давайте рассмотрим оба термина и посмотрим, что каждый из них означает для вас.

XInput, DirectInput и входные библиотеки

ГерсонБенавидес/https://commons.wikimedia.org

Все эти термины относятся к API, который существует между контроллером и вашей системой. По сути, как ваш контроллер общается с вашим компьютером и знает, какие кнопки что означают.

Все это говорит о том, что вам обычно не нужно беспокоиться о том, что есть что и что делает. Пакеты драйверов установят то, что вам нужно, а контроллерам автоматически будет назначен тот, который они используют.

Связанный: Что такое API и что означает аббревиатура?Эта информация используется не только геймпадами. Почти любое устройство, которое вводит данные в вашу систему, проходит через эти API. Просто обычно больше замечается при настройке или покупке геймпадов.

instagram viewer

В чем разница между XInput и DirectInput?

XInput новее, поэтому его проще использовать, и он обычно встречается в более широком диапазоне современных геймпадов. Для сравнения, DirectInput — гораздо более старый API, настолько старый, что Microsoft считает его устаревшим API.

Из-за своего возраста DirectInput по-прежнему имеет некоторые преимущества перед Xinput. Список функций впечатляет, а API хорошо документирован, что означает, что его проще реализовать. Можно обнаружить, что DirectInput используется для широкого спектра старого оборудования, особенно от сторонних производителей.

Примером такого разделения функций и устаревших функций являются контроллеры PlayStation 3 и 4. Эти контроллеры изначально не поддерживали XInput, что затрудняло использование этих контроллеров в новых играх.

Имеет ли значение, используете ли вы XInput или DirectInput?

Хорошая новость заключается в том, что вам действительно не нужно беспокоиться о том, какой API использует ваш геймпад.

Большинство современных контроллеров могут легко взаимодействовать с обоими (если они не используют свой собственный пользовательский API), а такие программы, как Steam, объединяют эти виды библиотек, чтобы задним числом добавлять поддержку там, где это необходимо.

Связанный: Как настроить и использовать консольные контроллеры со Steam

Старые API, новые API, все они будут работать одинаково

Несмотря на то, что между этими двумя библиотеками существует множество технических различий, современные геймпады в основном унифицируют опыт и действительно сделали игры на ПК «подключи и работай».

Тем не менее, стоит знать разницу между этими двумя терминами, так как она может возникнуть при устранении неполадок с вашим собственным геймпадом.

Как подключить любой современный контроллер Xbox к ПК: 3 простых способа

Хотите подключить контроллер Xbox One или Xbox Series X|S к компьютеру? Вот три различных метода, которые вы можете использовать.

Читать далее

доляТвитнутьЭлектронное письмо
Похожие темы
  • Окна
  • Игры
  • Windows 10
  • Windows 11
  • Игровой контроллер
Об авторе
Джейсон Карри (опубликовано 29 статей)

Джейсон — бывший фрилансер и технический блоггер. Целеустремленный и знающий все о технологиях, он хочет сделать вещи простыми и удобоваримыми. Когда Джейсон не пишет для MakeUseOf, он обычно напрягает свои творческие мускулы в других формах письма.

Другие работы Джейсона Карри

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться