DebugSettings.EnableFrameRateCounter プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フレーム レートとフレームごとの CPU 使用率情報を表示するかどうかを示す値を取得または設定します。 これらは、アプリの実行中にウィンドウ クロムにカウンターのオーバーレイとして表示されます。
public:
property bool EnableFrameRateCounter { bool get(); void set(bool value); };
bool EnableFrameRateCounter();
void EnableFrameRateCounter(bool value);
public bool EnableFrameRateCounter { get; set; }
var boolean = debugSettings.enableFrameRateCounter;
debugSettings.enableFrameRateCounter = boolean;
Public Property EnableFrameRateCounter As Boolean
プロパティ値
bool
true
オーバーレイ デバッグ カウンターを表示する場合は 。それ以外の場合は false
。
注釈
オーバーレイ デバッグ カウンターには、2 つの数値セットがあります。 画面の左上に表示されるセットは、アプリのみに適用されます。 右上に表示されるセットはシステム全体に適用され、複合デスクトップに描画されている他のアプリも対象となります。 右側のカウンターは、一般的に Microsoft Windows の合成を処理している Microsoft DirectComposition コンポーネントから取得されます。 基本的には、 を に設定EnableFrameRateCounter
すると、基になるコンポーネントの IDCompositionDeviceDebug.EnableDebugCounters も呼び出true
されます。 その結果、XAML を使用するアプリに固有のカウンターと、すべてのアプリの Microsoft DirectComposition カウンターの両方が、アプリをデバッグするときに表示されます。
ウィンドウ クロムに表示されるフレーム レート カウンターの形式は次のとおりです。
アプリの fps | アプリの CPU | … | … | Sys fps | Sys CPU |
---|---|---|---|---|---|
000 | 000 | … | … | 000 | 000 |
アプリの UI スレッド フレーム レート (1 秒あたりのフレーム数)。 | フレームあたりのアプリの UI スレッドの CPU 使用率 (ミリ秒単位)。 | … | … | システム全体のコンポジション エンジンのフレーム レート (1 秒あたりのフレーム数)。 これは通常、60 にペグされます。 | フレームあたりのコンポジション スレッドのシステム全体の CPU 使用率 (ミリ秒)。 |
App fps の値は、UI スレッドで特にレポートされます。 アプリでは、コンポジション スレッドに関連する明らかな更新レートがはるかに高くなる可能性がありますが、UI スレッドには関連しません。 各スレッドの役割の詳細については、「 Windows ストア アプリのパフォーマンスのベスト プラクティス」を参照してください。
OnLaunched は、 DebugSettings 値を変更するのに適した場所です。 もう 1 つの可能性は、 App()
コンストラクターです。