Microsoft のテクニカル ネット サイトのこの記事でexe
は、Windows マシンの最小時間分解能を計算する を提供しています。これは、そのマシン上の任意のアプリケーションで利用できる最小の「ティック」である必要があります。
http://technet.microsoft.com/en-us/sysinternals/bb897568.aspx
現在のボックスでこのアプリを実行した結果は 15.625 ミリ秒です。また、Internet Explorer に対してテストを実行したところ、Date() JavaScript 関数からまったく同じ解像度が得られました。
紛らわしいのは、私が IE に対して実行した SAME テストでは、Google の Chrome ブラウザー (解像度 1 ミリ秒) と IE で実行されているフラッシュ ムービー (1 ミリ秒) の解像度がはるかに高いことです。アプリケーションがマシンのクロックよりも優れたクロック分解能を得る方法を誰か説明できますか? もしそうなら、Chrome 以外のブラウザーで (フラッシュを使用せずに) 一貫してより良い解像度を得る方法はありますか?
以下の最初の回答は、他の 2 つの質問につながります。
- マルチメディア タイマーは、システム クロック ティック間の時間をどのように取得しますか。システム クロックは、針が 15 ミリ秒刻みで動くアナログ時計のようなものだと思います。ティック間の時間はどのように測定されますか?
- マルチメディア タイマーはブラウザ、特に Internet Explorer で利用できますか? ソフトウェアをユーザーのブラウザ/マシンにプッシュすることなく、C# または Javascript でアクセスできますか?