Función QueryPerformanceFrequency (profileapi.h)

Recupera la frecuencia del contador de rendimiento. La frecuencia del contador de rendimiento se fija en el arranque del sistema y es coherente en todos los procesadores. Por lo tanto, la frecuencia solo debe consultarse tras la inicialización de la aplicación y el resultado se puede almacenar en caché.

Sintaxis

BOOL QueryPerformanceFrequency(
  [out] LARGE_INTEGER *lpFrequency
);

Parámetros

[out] lpFrequency

Puntero a una variable que recibe la frecuencia del contador de rendimiento actual, en recuentos por segundo. Si el hardware instalado no admite un contador de rendimiento de alta resolución, este parámetro puede ser cero (esto no se producirá en sistemas que ejecutan Windows XP o posterior).

Valor devuelto

Si el hardware instalado admite un contador de rendimiento de alta resolución, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError. En los sistemas que ejecutan Windows XP o posterior, la función siempre se realizará correctamente y, por tanto, nunca devolverá cero.

Comentarios

Para obtener más información sobre esta función y su uso, consulte Adquisición de marcas de tiempo de alta resolución.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado profileapi.h (incluir Windows.h)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

Adquisición de marcas de tiempo de alta resolución

Conceptual

GetSystemTimePreciseAsFileTime

KeQueryPerformanceCounter

QueryPerformanceCounter

Referencia

Time

Timers (Temporizadores)