Buenas.
Estoy empezando con el tema de input para mi port de la dx_lib32, y estos días he empezado a documentarme en profundidad.
El caso es que me ha llamado la atención la situación de las APIs de input de Microsoft. DirectInput la marcan como deprecated, y recomiendan el uso de XINPUT, pero esta última sólo es compatible con dispositivos de xbox360. De manera que se sigue recomendando el uso de DirectInput en todos los tutoriales que he ojeado por ahí.
Debería usar DirectInput, o hay alguna otra API más moderna que se me haya escapado?
Si no es así, ya que estamos, cual sería el equivalente (si existe) para OpenGL?
En el lado de Microsoft, no se te ha escapado nada. La API es XInput a menos que quieras soportar algo que no sea un mando de la Xbox.
Un saludo!
Vicente
Muchas gracias Vicente. Lo tendré en cuenta
Dado que tienen que dar soporte a APIs antiguas de DirectX, la 9 como minimo, yo no me preocuparia por usar o no DirectInput o inclusive DirectSound. Esto solo me preocuparia si tuviera que programar para plataformas como Windows Phone o Windows RT donde solo tienes acceso a las nuevas APIs, pero en escritorio no.
Vamos, que mucho deprecated y todo lo que quiera poner la documentacion pero yo miraria más por la funcionalidad que por la novedad, usa DirectInput e incluso DirectSound sin miedo.
Salu2...