I'm afraid I have been mostly wasting your time. I have found the problem
. And fixed it.
I stumbled upon this little post: http://www.msfn.org/board/topic/140263-how-to-get-the-cause-of-high-cpu-usage-by-dpc-interrupt/
Wish I found that sooner. The process is intimidating but easy to do. I waited until the DPC Latency was very high, and followed what that guy says to find the cause.
What was it? Vjoy.sys
. Something nobody could have found but me. Its a random program I used to have a virtual joystick. That lonely, simple driver was completely broken and was causing my problems, causing ridiculous amount of latency. I have no idea why it was doing this only when playing certain games, and only over time.
Its complete non sense, I tell you. But next time anyone has any sort of problem with their DPC Latency, I'd say just point them to that topic. Its quickly done (under 10 minutes) and its all the information you should ever need to fix this, I would think, as long as its a software issue.
I should have seen it earlier, I did try to remove stuff from the device manager one by one, however removing that one needed a reboot, and since it takes 30+ minutes to get to the problem, I only tested the "likely" ones. I never guessed in a million years that VJoy was the cause. Still, my fault.
Thanks for all the help anyway!Edited by SFJake - 3/10/12 at 5:47pm