Bagikan melalui


Fungsi VideoPortQueryPerformanceCounter (video.h)

Fungsi VideoPortQueryPerformanceCounter menyediakan jumlah berjalan terperinci yang tersedia dalam sistem.

Sintaks

VIDEOPORT_API LONGLONG VideoPortQueryPerformanceCounter(
  IN PVOID      HwDeviceExtension,
  OUT PLONGLONG PerformanceFrequency
);

Parameter

HwDeviceExtension

[in] Arahkan ke ekstensi perangkat driver miniport.

PerformanceFrequency

[out, opsional] Penunjuk opsional ke variabel yaitu menerima frekuensi penghitung kinerja.

Nilai kembali

VideoPortQueryPerformanceCounter mengembalikan nilai penghitung kinerja dalam satuan tick.

Keterangan

VideoPortQueryPerformanceCounter selalu mengembalikan bilangan bulat 64-bit yang menunjukkan jumlah tick. Mengakumulasi hitungan dimulai ketika sistem di-boot. Hitungannya dalam tanda centang; frekuensi dilaporkan oleh PerformanceFrequency jika parameter opsional ini disediakan.

Resolusi timer yang digunakan untuk mengakumulasi jumlah saat ini dapat diperoleh dengan menentukan PerformanceFrequency. Misalnya, jika PerformanceFrequency yang dikembalikan adalah 2 juta, setiap tick adalah 1/2 juta detik. Setiap kenaikan 1/x juta dari hitungan sesuai dengan satu detik waktu yang berlalu.

VideoPortQueryPerformanceCounter ditujukan untuk paket stempel waktu atau untuk pengukuran performa dan kapasitas komputasi. Ini tidak dimaksudkan untuk mengukur waktu yang berlalu, untuk menghitung kios atau menunggu, atau untuk iterasi.

Gunakan rutinitas ini jarang. Bergantung pada platform, VideoPortQueryPerformanceCounter dapat menonaktifkan interupsi di seluruh sistem untuk interval minimal. Akibatnya, memanggil rutinitas ini secara sering atau berulang kali, seperti dalam iterasi, mengalahkan tujuannya untuk mengembalikan informasi stempel waktu yang sangat halus dan berjalan. Memanggil rutinitas ini terlalu sering dapat menurunkan performa I/O untuk driver panggilan dan untuk sistem secara keseluruhan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP
Target Platform Desktop
Header video.h (sertakan Video.h)
Pustaka Videoprt.lib
DLL Videoprt.sys
IRQL Tingkat apa pun