正確で非常に短い時間間隔で画面に何かを表示する必要があります。リフレッシュレートが固定されている(そしてこのタスクでは比較的遅い)モニターで作業する必要があるため、それが制限要因になります-そして、ユーザーが表示時間をいくつかの「フレーム」(= 16、 (60Hz モニターの場合は 6ms)。
私はもともと正確なタイマー(ストップウォッチクラスに基づく)を使用することだけを考えていましたが、問題は、実際に表示されたフレームの数を知る方法(私が知っている)がないことです.リフレッシュ 16,6ms 間隔が私の21ミリ秒間隔。
これはおそらく directX/opengl/etc の Vsync で実行できることはわかっていますが、可能であれば単純な Windows フォームを使用したいと考えています。それで、しばらくしてから表示されたフレームの数を調べる方法、またはモニターに描画された新しいフレームのイベントを傍受する方法、またはフレームの再描画などを手動で注文する方法はありますか?