Why Flip for Frontbuffer()?

BlitzPlus Forums/BlitzPlus Programming/Why Flip for Frontbuffer()?

Ok, not sure how to get the best result then.

If I have a loop, like:
   Setbuffer backbuffer()
   <do stuff here that is required once per screen refresh>
   Flip True


..and my Direct3D settings have been configured for performance before quality (Radeon 9700), the "Wait for Vertical VSync" option is changed to "Always off" instead of "Application Preference". Unfortunately the 2D routine I make relies on the screen only being updated once per sync.

I suppose what I could do is to implement something that detects this. In a split second a loop can determine whether it's running much faster than the refresh rate and "VWait: Flip False" is used, but under normal circumstances "Flip True" is used.

Thanks for the info on VWait by the way.