I'm making a game in VC++ with DirectX. I'm using DirectInput and everything is working fine.. it can handle multiple keys at once, etc. except that when you press down a key and hold it it will perform the desired action once (ie fire your weapon) then pause a second before it starts to repeat this action continually. In a game this is EXTREMELY annoying and isn't tolerable. I'll hold right arrow expecting to move out of the way of incoming fire, I'll move right a tiny bit then it just pauses before I start moving again unless I repeatedly tap the button instead. There's got to be some way to get rid of this delay. Google isn't giving me anything, please help!