To test this i disabled almost all processing and left only a little "loop" as follow:
BeginScene()
EndScene()
present()
With only one BackBuffer and swap mode set to COPY sometimes calling "present" take up to 40 ms which is indeed more than one frame... even more than two.
I've been trying to use other swap mode but with little to no change.
Does anyone know a solution for this? If the solution include not using Direct3D that's fine by me, i was thiking about directDraw and WaitForVerticalBlanck function (i don't remember the precise name but it's something like that) but from a few google search it appears is not so realiable on new window / graphic card drivers.
Btw sorry for my english






