Original Post
Hi I was testing my game framework for robustness, doing nasty things like ctrl-alt-delete. It's a bit strange that 1st time a reset is required, 2nd time a recreate, 3rd time a reset, 4th time recreate etc. Can someone tell me why this is happening? If a reset fails, I recreate the device; I do ctrl-alt-delete once, GetCooperative level returns 'require reset' and the reset is successful. If I do ctrl-alt-delete again, once more the cooperative level is 'require reset', but this time I get an InvalidCallException/D3DERR_INVALIDCALL. Of course I checked my present parameters, they were the same all the way through the app's lifetime in this case, the ones I created the device with - so they were valid. I suppose I'm not doing too badly though, as most commercial games just disappear silently when you do ctrl-alt-delete. Cheers