Talvez você já tenha ouvido os termos 'XInput' e 'DirectInput' aqui e ali, quase sempre fazendo referência a controladores que você pode usar para Windows. Mas o que eles realmente significam? Importa qual você tem e, em caso afirmativo, como você pode dizer o que você tem?

Vamos explorar os dois termos e ver o que cada um significa para você.

Bibliotecas XInput, DirectInput e Input

Gerson Benavides/https://commons.wikimedia.org

Todos esses termos se referem a uma API que existe entre o controlador e seu sistema. Essencialmente, como seu controlador fala com seu computador e sabe quais botões significam o quê.

Tudo isso para dizer que você geralmente não precisa se preocupar com qual é qual e o que faz o quê. Os pacotes de driver instalarão o que você precisa e os controladores são atribuídos automaticamente ao que eles usam.

Relacionado: O que é uma API e o que significa a sigla?Esta informação não é usada apenas por gamepads. Praticamente qualquer dispositivo que entra em seu sistema passa por essas APIs. Geralmente, é mais notado ao configurar ou comprar gamepads.

instagram viewer

Quais são as diferenças entre XInput e DirectInput?

O XInput é mais recente, por isso é mais fácil de usar e geralmente é encontrado em uma ampla variedade de gamepads modernos. Em comparação, o DirectInput é uma API muito mais antiga, tão antiga que é considerada uma API herdada pela Microsoft.

Por causa de sua idade, o DirectInput ainda consegue manter algumas vantagens sobre o Xinput. A lista de recursos é impressionante e a API está bem documentada, o que significa que geralmente é mais fácil de implementar. O DirectInput pode ser encontrado sendo usado para uma ampla variedade de hardwares mais antigos, especialmente de marcas de terceiros.

Um exemplo dessa divisão em termos de recursos versus funções herdadas são os controles do PlayStation 3 e 4. Esses controladores não suportavam nativamente o XInput, o que tornava o uso desses controladores bastante difícil em jogos mais recentes.

Importa se você usa XInput ou DirectInput?

A boa notícia é que você realmente não precisa se preocupar com qual API seu gamepad usa.

A maioria dos controladores modernos pode interagir facilmente com ambos (se eles não usarem sua própria API personalizada) e programas como o Steam unificam esses tipos de bibliotecas para adicionar suporte retroativamente onde for necessário.

Relacionado: Como configurar e usar controladores de console com o Steam

APIs antigas, novas APIs, todas funcionarão da mesma forma

Embora existam muitas diferenças técnicas entre essas duas bibliotecas, os gamepads modernos unificaram principalmente a experiência e realmente tornaram os jogos no PC 'plug-and-play'.

Ainda assim, vale a pena conhecer a diferença entre esses dois termos, pois pode surgir ao solucionar problemas do seu próprio gamepad.

Como conectar qualquer controle moderno do Xbox ao PC: 3 métodos fáceis

Deseja conectar um controle Xbox One ou Xbox Series X|S ao seu PC? Aqui estão três métodos diferentes que você pode usar.

Leia a seguir

CompartilhadoTweetE-mail
Tópicos relacionados
  • janelas
  • Jogos
  • Windows 10
  • Windows 11
  • Controle de vídeo game
Sobre o autor
Jason Currie (29 artigos publicados)

Jason é um ex-freelancer e blogueiro de tecnologia. Impulsionado e conhecedor de todas as coisas de tecnologia, ele deseja tornar as coisas simples e digeríveis. Quando Jason não está escrevendo para MakeUseOf, ele normalmente estará flexionando seus músculos criativos em outras formas de escrita.

Mais de Jason Currie

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar