Share via


DebugSettings.EnableFrameRateCounter Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan menampilkan info penggunaan CPU kecepatan bingkai dan per bingkai. Tampilan ini sebagai overlay penghitung di chrome jendela saat aplikasi berjalan.

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

Nilai Properti

Boolean

bool

true untuk menampilkan penghitung debug overlay; jika tidak, salah.

Keterangan

Penghitung debug overlay memiliki dua set angka. Set yang muncul di kiri atas layar hanya berlaku untuk aplikasi Anda. Set yang muncul di kanan atas berlaku untuk sistem secara keseluruhan, dan juga akuntansi untuk aplikasi lain yang menggambar ke desktop yang dikomposisikan. Penghitung sisi kanan berasal dari komponen Microsoft DirectComposition yang menangani komposit untuk Microsoft Windows secara umum. Pada dasarnya, jika Anda mengatur EnableFrameRateCounter ke true, ini juga memanggil IDCompositionDeviceDebug.EnableDebugCounters di komponen yang mendasar. Hasilnya adalah penghitung khusus untuk aplikasi yang menggunakan XAML dan penghitung Microsoft DirectComposition untuk semua aplikasi muncul saat Anda men-debug aplikasi UWP Anda.

Format untuk penghitung kecepatan bingkai yang ditampilkan di chrome jendela adalah:

Fps aplikasi CPU Aplikasi Sys fps Sys CPU
000 000 000 000
Kecepatan bingkai utas UI aplikasi, dalam bingkai per detik. Penggunaan CPU utas UI aplikasi per bingkai, dalam milidetik. Kecepatan bingkai mesin komposisi seluruh sistem, dalam bingkai per detik. Ini biasanya dipatok ke 60. Keseluruhan penggunaan CPU seluruh sistem dari utas komposisi per bingkai, dalam milidetik.

Nilai fps Aplikasi secara khusus melaporkan utas UI. Mungkin ada kecepatan refresh yang jauh lebih tinggi yang terjadi di aplikasi Anda yang terkait dengan utas komposisi, tetapi tidak ke utas UI. Untuk informasi selengkapnya tentang apa yang bertanggung jawab untuk setiap utas, lihat Praktik terbaik performa untuk .

OnLaunched adalah tempat yang baik untuk mengubah nilai DebugSettings . Kemungkinan lain adalah App() konstruktor.

Catatan untuk versi sebelumnya

Windows 8 In Windows 8, penghitung menggunakan format yang berbeda dan tidak menggabungkan penghitung Microsoft DirectComposition. Format itu adalah:

000000000000000000000
*Comp fps**UI fps**Memori**Batch**Comp ms** UI ms *
  • Comp fps: kecepatan bingkai untuk utas komposisi
  • UI fps: kecepatan bingkai untuk utas UI
  • Memori: pemanfaatan memori untuk tekstur
  • Batch: jumlah permukaan yang dikirim ke unit pemrosesan grafis (GPU)
  • Comp ms: waktu dalam milidetik per bingkai yang dihabiskan pada utas komposisi
  • UI ms: waktu dalam milidetik per bingkai yang dihabiskan pada utas UI

Berlaku untuk

Lihat juga