API Meilleure résolution Optimisé pour |
Membre de Click-FR®, Réseau francophone Paie-Par-Click QueryPerformanceFrequencyDate de parution : 02/11/2000 - Cette fiche API a été lue 2471 fois Description QueryPerformanceFrequency récupère la fréquence d'un compteur haute performance s'il en existe un sur l'ordinateur. Syntaxe
lpliPerformanceFreq Pointe sur une variable que la fonction paramètre par un comptage en secondes. Compatibilité
Remarque Aucune Exemple 1
temp est un monétaire // variable temporairefreq est un monétaire // fréquence haute performance count1 est un monétaire // lecture du temps avant calcul count2 est un monétaire // et après calcul buffer1 est un LARGE_INTEGER // donnée en entrée dans le tampon... buffer2 est un LARGE_INTEGER // pour les fonctions timer c est un entier long // compteur res est un réel double // résultat du calcul des racines carrés RetVal est un entier long // valeur de retour // Obtenir la fréquence du timer haute performance SI retval = 0 ALORS Info ("Cette ordinateur n'a pas de timer haute performance !")SINON AppelDll32 ("kernel32", "RtlMoveMemory", &temp, &buffer1, 8)freq = temp * 10000 // Temps que prend le calcul de POUR c = 1 à 100000 res = Racine(c)FIN RetVal = AppelDLL32("kernel32", "QueryPerformanceCounter", &buffer2)// Calcul de l'intervalle de temps entre les deux mesures FIN
Rappel : Le code fourni est compatible Windev
v.4 et 5. Pour les versions supérieures, vous devez modifier le type des
variables numériques.
Par exemple : entier long devient entier. |