Поделиться через


DebugSettings.EnableFrameRateCounter Свойство

Определение

Возвращает или задает значение, указывающее, следует ли отображать сведения о частоте кадров и использовании ЦП для каждого кадра. Они отображаются как наложение счетчиков в хроме окна во время работы приложения.

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.

Комментарии

Счетчики отладки наложения имеют два набора чисел. Набор, отображаемый в левом верхнем углу экрана, применяется только к вашему приложению. Набор, который отображается в правом верхнем углу, применяется к системе в целом, а также учитывают другие приложения, которые рисуются на составном рабочем столе. Счетчик с правой стороны поступает из компонентов Microsoft DirectComposition, которые обрабатывают композитную обработку для Microsoft Windows в целом. По сути, если задано значение EnableFrameRateCountertrue, то в базовых компонентах также вызывается IDCompositionDeviceDebugDebugCounters . В результате при отладке приложения отображаются как счетчики, относящиеся к приложениям, использующим XAML, так и счетчики Microsoft DirectComposition для всех приложений.

Формат счетчика частоты кадров, отображаемого в хроме окна:

FPS приложения ЦП приложения Sys fps Системный ЦП
000 000 000 000
Частота кадров потока пользовательского интерфейса приложения в кадрах в секунду. Использование ЦП потоком пользовательского интерфейса приложения на кадр в миллисекундах. Частота кадров подсистемы композиции на уровне системы в кадрах в секунду. Обычно это значение привязано к 60. Общее использование ЦП на уровне системы потоком композиции на кадр в миллисекундах.

Значение app fps специально сообщает о потоке пользовательского интерфейса. В приложении может быть гораздо более высокая частота обновления, которая связана с потоком композиции, но не с потоком пользовательского интерфейса. Дополнительные сведения о том, за что отвечает каждый поток, см. в статье Рекомендации по повышению производительности для приложений Магазина Windows.

OnLaunched — это хорошее место для изменения значений DebugSettings . Другой возможный вариант — App() конструктор.

Применяется к

См. также раздел