I would like to synchronize rendering within my Direct3D9 application with the monitor's refresh rate. I would like to avoid using VSync because it locks processing until each frame is rendered thus reducing frame rate. Ultimately, I would like to 'present' a frame only 60 times per second and process frame data between each call to 'present'.
Is there a way of 'hooking' the monitor?