Je voudrais afficher le framerate de mon application, pour cela j'utilise l'interface D3DXFont, j'ai tout initialisé: la font, l'object correspond, etc...
Mais quand je lance mon appli, le compteur des FPS affiche n'importe quoi, voilà comment je l'utilise, si quelqu'un pouvait me trouver l'erreur que je fais:
//Les variables globales
int last = 0;
int current = 0;
unsigned short fps = 0;
unsigned short totalfps = 0;
//Ce qui se trouve dans la fonction elle même
RECT rect;
rect.left = 10; rect.right = 70;
rect.top = 10; rect.bottom = 50;
current = GetTickCount();
if (current - last > 1000)
{
totalfps = fps;
fps = 0;
last = GetTickCount();
}
else
fps++;
lpFont->DrawTextW(&totalfps, -1, &rect, DT_CENTER | DT_VCENTER, D3DCOLOR_XRGB(255, 255, 255));