C++ で 3D-Stereo OpenGL プログラムを作成しました。timeBeginPeriod(1) の後に timeGetTime を使用して、ディスプレイ内のオブジェクトの位置を追跡します。「Start Debugging」でプログラムを実行すると、オブジェクトがディスプレイ上でスムーズに移動します (本来あるべき姿)。「デバッグなしで開始」でプログラムを実行すると、オブジェクトが時々フリーズし、画面が何度か更新されてから、新しい位置にジャンプします。この問題の原因とその修正方法に関するアイデアはありますか?
編集:マウスボタンをクリックすると、「デバッグなしで開始」を実行すると、少し遅れてジャーキネスが解決されるようです。私のアプリケーションはコンソール アプリケーションです (プログラムの最初の起動時にいくつかのパラメーターを取り込みます)。これら 2 つのオプションのウィンドウ フォーカスに違いがあるのでしょうか? コンソール ウィンドウからの入力が完了したときに、フォーカスを OpenGL ウィンドウ (glutFullScreen(); を介して全画面表示) に強制する明示的な方法はありますか?
ありがとう。