DebugSettings.EnableFrameRateCounter Propriété

Définition

Obtient ou définit une valeur qui indique s’il faut afficher les informations relatives à la fréquence d’images et à l’utilisation de l’UC par image. Ils s’affichent sous la forme d’une superposition de compteurs dans le chrome de la fenêtre pendant l’exécution de l’application.

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

Valeur de propriété

Boolean

bool

true pour afficher les compteurs de débogage de superposition ; sinon, false.

Remarques

Les compteurs de débogage de superposition ont deux ensembles de nombres. L’ensemble qui s’affiche en haut à gauche de l’écran s’applique uniquement à votre application. L’ensemble qui apparaît en haut à droite s’applique à l’ensemble du système et tient également compte des autres applications qui dessinent vers le bureau composite. Le compteur de droite provient des composants Microsoft DirectComposition qui gèrent la composition pour Microsoft Windows en général. Fondamentalement, si vous définissez EnableFrameRateCounter sur true, cela appelle également IDCompositionDeviceDebug.EnableDebugCounters dans les composants sous-jacents. Le résultat est que les compteurs spécifiques aux applications utilisant XAML et les compteurs Microsoft DirectComposition pour toutes les applications s’affichent lorsque vous déboguez votre application UWP.

Le format du compteur de fréquence d’images affiché dans le chrome de fenêtre est le suivant :

Fps d’application Processeur d’application Sys fps Processeur Sys
000 000 000 000
Fréquence d’images des threads d’interface utilisateur de l’application, en images par seconde. Utilisation du processeur du thread d’interface utilisateur de l’application par image, en millisecondes. Fréquence d’images du moteur de composition à l’échelle du système, en images par seconde. Cela est généralement indexé à 60. Utilisation globale du processeur à l’échelle du système du thread de composition par image, en millisecondes.

La valeur app fps signale spécifiquement le thread d’interface utilisateur. Il peut y avoir un taux d’actualisation apparent beaucoup plus élevé dans votre application lié au thread de composition, mais pas au thread d’interface utilisateur. Pour plus d’informations sur la responsabilité de chaque thread, consultez Meilleures pratiques en matière de performances pour .

OnLaunched est un bon endroit pour modifier les valeurs DebugSettings . Une autre possibilité est le App() constructeur.

Remarques pour les versions précédentes

Windows 8 Dans Windows 8, les compteurs utilisaient un autre format et n’intégraient pas les compteurs Microsoft DirectComposition. Ce format était le suivant :

000000000000000000000
*Comp fps**IU fps**Mémoire**Lot**Comp ms**Interface utilisateur ms*
  • Comp fps : la fréquence d’images du thread de composition
  • Fps de l’interface utilisateur : la fréquence d’images pour le thread d’interface utilisateur
  • Mémoire : utilisation de la mémoire pour les textures
  • Lot : nombre de surfaces envoyées à l’unité de traitement graphique (GPU)
  • Comp ms : temps en millisecondes par image passé sur le thread de composition
  • Ms de l’interface utilisateur : temps en millisecondes par image passé sur le thread d’interface utilisateur

S’applique à

Voir aussi