Raw-Input kann auch Gamepads und überhaupt fast alles !
Ich nutze Raw-Input für fast alles (außer X-Box-Controller), nur so ist auf Windoof die Unterscheidung mehrerer Mäuse oder Tastaturen möglich !
Diese Vielfalt wird aber auch recht komplex, wenn es um etwas anderes als Maus oder Tastatur geht !
Bei allen anderen Eingabegeräten bekommst du nur 1en und 0en die du dann interpretieren musst (zu mindestens Gamepad und Joystick hätten sie doch noch einfach machen können) -,-
Natürlich gibt es auch noch Standards die dir helfen die 0en und 1en zu interpretieren, doch es wird dadurch nicht weniger komplex !
P.S. :
Natürlich gehen auch X-Box Controller, doch hier werden die 2 Trigger auf eine Achse gesetzt (dadurch bekommt man den gleichen Wert wenn man keinen drückt oder beide) !
Für Windows 8 oder war es nur für 8.1, ist es nötig Raw-Input zu nutzen wenn man die Auflösung neuer Mäuse nutzen will (Windows hat da mit selbst Probleme) o.ä.
Nur als Hinweis, habe mich nicht genauer da mit befasst, da ich schon lange nur Raw nutze
Zusammen gefasst :
Unter Windoof :
Raw-Input :
Bietet dir alles außer das unterscheiden der Trigger des X-Box- Controller
Windows-Message :
Leicht für Maus und Tastatur (jedoch mit Abstrichen (Ziffernblock und manche F-Tasten))
Direct-X :
Veraltet, wird nur noch für Force-Feedback genutzt in
Verbindung mit Raw ! (das sagt Microsoft selbst).
X-Input :
Leicht und nur für X-Box-Controller (Hier bietet es jedoch alles leicht, auch Vibration).