Original Post
I have read the FAQ and I know what I am supposed to do to deal with resetting the device, but it just isn't working for me. I use the exact same parameters as I do to initialize the device. I have played around with it, and nothing seems to work. The return code from Reset() is always D3DERR_INVALIDCALL. The SDK doesn't say why it would return such a code, though I assume one of the parameters isn't right. At the moment I am not using any resources, so that shouldn't be a problem. If anyone could help me, that would be really great. BTW if you need to see the code, I will post it. The reason I haven't is because its just setting up a PRESENT_PARAMETERS struct that is the same as my initialization code. Thanks!