テストが 12 秒間のマウスの動きを求める理由

適当に決めた数値ではありません。3 秒では得られず 12 秒なら得られるもの、そして合成した動きではなくご自分の実際の動きが必要な理由を説明します。

短い答え

12 秒は、まれなスパイクが現れるのに十分な長さで、しかも途中でやめずに最後まで終えられる程度の短さです。

もう少し詳しい答え

注目すべき出来事は平均ではなく、まれに起きるものです。数秒に 1 回、コアを 5 ms 占有するドライバーは、気づくほどのカクつきを起こすのにベンチマークでは目立たない、まさにその種のものです。数秒ごとに起きることを捉えるには、測定する時間枠がその間隔の数倍の長さでなければなりません。

3 秒では平均は捉えられてもスパイクを逃してしまい、実際に問題のある PC で問題のない結果が出ることになります。これは測定にとって最悪の結果です。

30 秒ならもっと多くを捉えられます。しかし、途中でやめやすいページにもなり、途中でやめた測定は何も測定していません。

なぜご自分の動きでなければならないのか

マウスのレートは生入力 (Raw Input) のストリームから取得します: デバイスが送るとおり、動き 1 回につきレポート 1 つです。動きがなければレポートもなく、測定するものもありません。

Windows の通常のマウス イベントの時間を計る方法も使えません。これらのイベントはメッセージ ポンプを通じて届けられ、メッセージ ポンプはイベントをまとめて、おおよそユーザー インターフェイス自身のレートまで減らします。そのため、1000 Hz のマウスも 125 Hz のマウスも、これを通すと同じに見えます。これはこの機能に実際にあった不具合で、生入力を読み取ることがその修正です。

正しく行うには

関連記事

クリックから画面のピクセルが変わるまでの十数段階のうち、ソフトウェアが受け持つのは 3 つだけで、残りはファームウェア、ディスプレイ、ゲームが受け持ちます: 入力遅延を減らす方法: ソフトウェアで短縮できるもの、できないもの

w0a は、指示されるまで Windows の設定を変更しません。また調整は、新しい値を書き込む前に元の値を保存します。 通知を受け取る

このページは役に立ちましたか?

何が足りなかったか、何がうまくいかなかったかを教えてください。いただいた内容はすべて読んでいます。

送信されるのは、入力した内容とこのページの名前だけです。サーバーは不正利用を防ぐために接続元の IP アドレスも記録し、報告と一緒に削除します。16 歳未満の方は、この欄を使わないでください。 プライバシー ポリシー

このページで解決しなかった場合は、ご連絡ください。どの記事を読んだかを書いていただければ、その記事を修正します。