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
Значение свойства
bool
true
для отображения счетчиков отладки наложения; в противном случае — false
.
Комментарии
Счетчики отладки наложения имеют два набора чисел. Набор, отображаемый в левом верхнем углу экрана, применяется только к вашему приложению. Набор, который отображается в правом верхнем углу, применяется к системе в целом, а также учитывают другие приложения, которые рисуются на составном рабочем столе. Счетчик с правой стороны поступает из компонентов Microsoft DirectComposition, которые обрабатывают композитную обработку для Microsoft Windows в целом. По сути, если задано значение EnableFrameRateCounter
true
, то в базовых компонентах также вызывается IDCompositionDeviceDebugDebugCounters . В результате при отладке приложения отображаются как счетчики, относящиеся к приложениям, использующим XAML, так и счетчики Microsoft DirectComposition для всех приложений.
Формат счетчика частоты кадров, отображаемого в хроме окна:
FPS приложения | ЦП приложения | … | … | Sys fps | Системный ЦП |
---|---|---|---|---|---|
000 | 000 | … | … | 000 | 000 |
Частота кадров потока пользовательского интерфейса приложения в кадрах в секунду. | Использование ЦП потоком пользовательского интерфейса приложения на кадр в миллисекундах. | … | … | Частота кадров подсистемы композиции на уровне системы в кадрах в секунду. Обычно это значение привязано к 60. | Общее использование ЦП на уровне системы потоком композиции на кадр в миллисекундах. |
Значение app fps специально сообщает о потоке пользовательского интерфейса. В приложении может быть гораздо более высокая частота обновления, которая связана с потоком композиции, но не с потоком пользовательского интерфейса. Дополнительные сведения о том, за что отвечает каждый поток, см. в статье Рекомендации по повышению производительности для приложений Магазина Windows.
OnLaunched — это хорошее место для изменения значений DebugSettings . Другой возможный вариант — App()
конструктор.