漏れの場合は、メインスレッドとタイマースレッドを使用。
タイマースレッドはSetEventとSleep(17)で回す。
メインスレッドには、WaitForSingleObjectを
フリッピングの手前に配置して同期させてる。

ある意味、ゲームループと言えるかどうかは微妙だな。