Im having a little trouble with the IDirect3DDevice9::Present function, in regards to its speed. Im calling it with all parameters set as NULL (there have been no swapchains created ot anything like that), but when I time this function, it is taking, on average 0.008 seconds to conplete...
Now this might not seem slow, but it means that, even when my loop is doing nothing else, I can still only have a maximum frame rate of 125 fps. I am running on an Athlon 2Ghz+ with 1GB of RAM and a GeForce4 Ti 4200, so as you can expect, I would think I should be getting more than 125fps max!
Has anyone else has any probelms with this function running below par? If you did, how did you solve it?