DirectXのVSYNC待ちは基本的には中でtimeGetTime()をまわして同期取ってるはず。
timeBeginPerido(1);とかで精度を上げておくとVSYNCの精度もあがったりするフェイク。