Share via


DebugSettings.EnableFrameRateCounter プロパティ

定義

フレーム レートとフレームごとの 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

プロパティ値

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() コンストラクターです。

適用対象

こちらもご覧ください