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

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

テストが 12 秒のマウス操作を求めるのは、数秒ごとにドライバーがコアを 5 ms 占有するようなまれなスパイクが現れるのに十分な長さで、しかも実際に最後までやってもらえる短さだからです。動きはご自分のものでなければなりません: マウスのレートは生入力のストリームから読み取られます。

3 秒や 30 秒ではないのはなぜか?

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

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

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

マウスをご自分で動かす必要があるのはなぜか?

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

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

正しく行うには

関連記事

この記事は、アプリを開発しているプロジェクト w0a が執筆しています。記事はサイトの自動チェックに合格してから公開され、上部の日付は本文が最後に変更された日です。

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

Pro の 3 日間トライアルはアプリ内から Discord を通じて受け取り、カードは不要です: 無料トライアルの仕組み

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

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

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

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

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