怎样获取屏幕的刷新率

来源:互联网 发布:网络教育在哪报名 编辑:程序博客网 时间:2024/05/01 13:19

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

#include <graphics.h>
#include <conio.h>

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

结果如下图: