怎样获取屏幕的刷新率

做游戏或者动画的时候,有时候大家会遇到要根据屏幕的刷新率来确定图画的显现,或者更改刷新率,并不是所有的屏幕刷新率都是60,怎样获取自己屏幕的刷新率呢,代码如下

#include
#include

void main()
{
 char s[100];
 DEVMODE dm;
 dm.dmSize = sizeof(DEVMODE);
 ::EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &dm);

 wsprintf(s, "%s at %d x %d %dbpp %dHz",
 dm.dmDeviceName,
 dm.dmPelsWidth,
 dm.dmPelsHeight,
 dm.dmBitsPerPel,
 dm.dmDisplayFrequency);

 initgraph(640, 480);
 outtextxy(0, 0, s);
 getch();
 closegraph();
}

老规矩:请安装EasyX

结果如下图:

 

你可能感兴趣的:(乱七八糟)