Well I just wrote a program based on the same idea as the OP, any one cares to check it out and report the problems back to me?
I expect lot of bugs, but for know I am sure that it wont work with SLI setups as it cant find the surround checkbox. Unfortunately I dont have a surround setup to...