Quote Originally Posted by Paulius
It should have an effect if VBlank is not overridden by the drivers, try setting VBlank to Application-controlled
What I mean is, that if I have DDFLIP_DONOTWAIT it runs at the 72fps refresh rate of monitor. if DDFLIP_WAIT is set, it runs at 60 - 62fps, even if display is at 72hz.

If I disable VBlank, as well as use DDFLIP_DONOTWAIT I get 120 - 200fps! With no errors from blitting or flipping, with no real artifacts, just the standard 'jerky' refresh tear. Obviously I don't want to disable VBlank, unless there is some miracle way of manually timing it, and what would the advantage be?

I am puzzled what it is that it waits for if you use DDFLIP_WAIT, as it obviously doesn't need to wait for anything, or at lease I cant see it...