1

Windows で高精細マウス (logitech g500) を使用しています。そのために、生のマウス イベントで低遅延のタイムスタンプを取得したいと考えています。タイムスタンプを使用して、マウスの動きの間の「一時停止」を計算しているため、重要なのはタイムスタンプの相対的な精度です。

RAW INPUT API を使用してマウス イベントを監視しています。メッセージにはタイミング情報が含まれていないため、Windows のストップウォッチを使用しました。イベント ハンドラーがトリガーされたときに「タイムスタンプ」を取得するための診断。つまり、マウス イベント ハンドラーの最初のアクションは、経過したティックのストップウォッチを読み取ることです。

この場合、作業するグラウンド トゥルースがないため、このアプローチですぐに明らかな落とし穴が見られる人はいますか? または、ストップウォッチのさまざまな読み取りに対するレイテンシとその変動性についてコメントする前に、ストップウォッチを使用したことがある場合はどうでしょうか?

4

1 に答える 1

0

このStopwatchクラスは、利用可能な場合は CPU の高性能タイマーを使用するため、取得する最高の解像度のタイマーです。

プロパティを使用して、高精度のインスタンスがあることを確認できIsHighPrecisionます。

于 2012-07-31T00:30:56.520 に答える