web-dev-qa-db-ja.com

Explorer.exeの1秒あたりのフレーム数を確認するにはどうすればよいですか?

デスクトップに表示されるFPSの数を確認したい。

私の理解では、WindowsではExplorer.exeと呼ばれるプログラムにすぎません。

表示されている1秒あたりのフレーム数を確認するにはどうすればよいですか?

7
user928642

Explorer.exe自体は、デスクトップの視覚的プレゼンテーション全体を実際に制御するわけではありません。シェル(スタートメニューやタスクバー、ファイルやフォルダーのアイコンなど)を実行しますが、ビデオレンダリングとはあまり関係がありません。これに最も近いものは、おそらくdwm.exe-デスクトップで実行されているすべてのプログラムのグラフィックスを合成し、ビデオドライバーに送信するデスクトップウィンドウマネージャーでしょう。

私は実際にはWindowsでデスクトップのフレームレートを確認する方法がわかりませんが、必要はありません-デスクトップウィンドウマネージャーが導入されて以来、基本的に常にモニターのリフレッシュレートで実行されていますWindows Vistaの場合。これの設計は基本的に、すべてのプログラムが画面のオフスクリーンコピーをできるだけ速く更新し、DWMが画面の更新ごとに現在の変更をビデオドライバーにコピーすることです。この描画プロセスは、ほとんどのゲームで個別のビデオフレームが生成される方法とは異なる動作をするため、それに関連付けることができる「FPS」番号は実際にはありません。ゲームでのFPSについて考えます。

12
tgies

これは、144 HzのG-Syncゲーミングモニターを購入したときに遭遇したものでした。このモニターが接続されていても、Explorerが60 Hzのように見えるまま動作していることに気付きました。幸い、私のモニターにもソリューションが付属しています。フロントパネルの設定で、フレームカウンターをオンにして、画面の右上にFPSを表示することができました(もちろん、60 Hzでのみ実行されていました)。

幸いなことに、デスクトップを実行するときのターゲットリフレッシュレートを変更することもできます。 ここに画像のリンクがあります ですが、基本的な考え方は、[設定]-> [表示]-> [ディスプレイの詳細設定]-> [ディスプレイのディスプレイアダプターのプロパティ](どちらか)で、ディスプレイアダプターのプロパティを変更することです。 1つはあなたのモニターです)->モニター。モニターがサポートするすべてのリフレッシュレートのドロップダウンがあります([このモニターで表示できないモードを非表示にする]がオンになっている場合)-目的のモードを選択して[OK]をクリックすると、新しいバターリーなスムーズな144/240 Hz Windowsデスクトップをお楽しみいただけます。

1
TheHansinator