DebugSettings.EnableFrameRateCounter Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui indique s’il faut afficher la fréquence d’images et les informations d’utilisation de l’UC par image. Celles-ci 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é
bool
true
pour afficher les compteurs de débogage de superposition ; sinon, false
.
Remarques
Les compteurs de débogage de superposition ont deux jeux de nombres. L’ensemble qui apparaît 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 prend également en compte d’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.
Le format du compteur de fréquence d’images affiché dans le chrome de la fenêtre est le suivant :
Fps d’application | Processeur de l’application | … | … | Sys fps | Processeur Sys |
---|---|---|---|---|---|
000 | 000 | … | … | 000 | 000 |
Fréquence d’images du thread 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 une fréquence d’actualisation apparente beaucoup plus élevée dans votre application qui est liée 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 les applications du Windows Store.
OnLaunched est un bon endroit pour modifier les valeurs DebugSettings . Une autre possibilité est le App()
constructeur.