私は持っているフラップ実行して、ゲームでどのくらいの FPS が得られるかを確認します。ほとんどのゲームでは、Ultra 設定で 60 FPS に達しますが、Windows デスクトップを使用しているとき、たとえばこれを書いているときなどは、フレームレートが 7 ~ 20 FPS の間になることに気付きました。
コンピュータが何もしていないからフレームレートが低いだけなのでしょうか、それとも Windows を使用している間はフレームレートが高くなるはずなのでしょうか? Aero ピーク、スナップ、その他の効果はすべて見栄えがよく、スムーズです。Windows 自体に FPS が関係するかどうか、少し混乱しています。
仕様:
- Radeon 6950 ダイレクト CuII
- インテル Core i5 2500k
- Asus p86z8-v プロ
- ムシュキン 8GB 1600MHz RAM 850W
- シーソニック m150
- シーゲイト 32MB 7200 rpm 1TB HDD
答え1
それは、何もしていないからです。コメントには、リソースを節約するためにこれを実行すると書かれています。Windows は、絶対に必要な場合にのみデスクトップ ビューを更新します。電力を節約し、システムの寿命を延ばすために、最近のコンシューマー/サーバー コンピューターとオペレーティング システムは、可能なことではなく、必要なことだけを行うことを目指しています。
デスクトップでは、インターフェイスのスムーズな操作に高いフレームレートは必要ないため、カードは実行できることではなく、必要なことだけを実行します。3D コンピューター ゲームに必要なグラフィック計算は (ゲームの種類によって異なりますが) OS の影響よりもはるかに大きくなります。
答え2
Windows デスクトップを使用する場合、FPS は重要ではありません。リソースを節約するために、Windows は必要な場合を除いてウィンドウやデスクトップを更新しないため、フレームレートは低くなります。
これは Microsoft 開発者による良い決断です。Windows がすべてを 60 FPS で更新した場合、UI に目立った違いはなく、パフォーマンスが大幅に低下するでしょう。
実際には、デスクトップ上には更新頻度がさらに低い場所がいくつかあります。たとえば、アニメーション化されたシステム トレイ アイコンを作成するには、通常はフォーカスがあるときにのみ更新されるため、Windows にトレイを強制的に更新させるための追加コードが必要です。