Quote Originally Posted by Sly
You get 60-62fps with DDFLIP_WAIT because your update and draw is taking long enough sometimes to just miss a vertical blank, so it has to wait for an entire frame to do the flip. This results in a dropped frame and a lower fps reading.
Hmmm, so how does using DDFLIP_DONOTWAIT affect VBlank, and is there an reason not to use it? It doesn't seem to tear the image or anything so it must still be waiting for VBlank?

Are we saying that DDFLIP_DONOWAIT is just flipping when the drawing hasn't finished? If so, shouldn't I see some artifacts?