16,471
社区成员
发帖
与我相关
我的任务
分享
DEVMODE dm;
dm.dmSize = sizeof(DEVMODE);
FILE* fp;
int i = 0;
fopen_s(&fp, "d:\\disp.txt", "w");
while(EnumDisplaySettingsEx(NULL, i++, &dm, NULL))
{
fprintf(fp, "当前显示器支持模式:%d位色 %dX%d 刷新频率%d\n",
dm.dmBitsPerPel, dm.dmPelsWidth, dm.dmPelsHeight, dm.dmDisplayFrequency);
}
fclose(fp);
当前显示器支持模式:8位色 640X480 刷新频率60
当前显示器支持模式:16位色 640X480 刷新频率60
当前显示器支持模式:32位色 640X480 刷新频率60
当前显示器支持模式:8位色 320X200 刷新频率75
当前显示器支持模式:8位色 320X240 刷新频率60
当前显示器支持模式:8位色 320X240 刷新频率70
当前显示器支持模式:8位色 320X240 刷新频率72
当前显示器支持模式:8位色 320X240 刷新频率75
当前显示器支持模式:8位色 400X300 刷新频率60
当前显示器支持模式:8位色 400X300 刷新频率70
当前显示器支持模式:8位色 400X300 刷新频率72
当前显示器支持模式:8位色 400X300 刷新频率75
当前显示器支持模式:8位色 480X360 刷新频率60
当前显示器支持模式:8位色 480X360 刷新频率70
当前显示器支持模式:8位色 480X360 刷新频率72
当前显示器支持模式:8位色 480X360 刷新频率75
当前显示器支持模式:8位色 512X384 刷新频率60
当前显示器支持模式:8位色 512X384 刷新频率70
当前显示器支持模式:8位色 512X384 刷新频率72
当前显示器支持模式:8位色 512X384 刷新频率75
当前显示器支持模式:8位色 640X400 刷新频率60
当前显示器支持模式:8位色 640X400 刷新频率70
当前显示器支持模式:8位色 640X400 刷新频率72
当前显示器支持模式:8位色 640X400 刷新频率75
当前显示器支持模式:8位色 320X200 刷新频率60
当前显示器支持模式:8位色 640X480 刷新频率70
当前显示器支持模式:8位色 640X480 刷新频率72
当前显示器支持模式:8位色 640X480 刷新频率75
当前显示器支持模式:8位色 640X480 刷新频率85
当前显示器支持模式:8位色 640X480 刷新频率100
当前显示器支持模式:8位色 720X480 刷新频率60
当前显示器支持模式:8位色 720X576 刷新频率60
当前显示器支持模式:8位色 800X600 刷新频率60
当前显示器支持模式:8位色 800X600 刷新频率70
当前显示器支持模式:8位色 800X600 刷新频率72
当前显示器支持模式:8位色 800X600 刷新频率75
当前显示器支持模式:8位色 800X600 刷新频率85
当前显示器支持模式:8位色 800X600 刷新频率100
当前显示器支持模式:8位色 848X480 刷新频率60
当前显示器支持模式:8位色 848X480 刷新频率70
当前显示器支持模式:8位色 848X480 刷新频率72
当前显示器支持模式:8位色 848X480 刷新频率75
当前显示器支持模式:8位色 848X480 刷新频率85
当前显示器支持模式:8位色 848X480 刷新频率100
当前显示器支持模式:8位色 960X600 刷新频率60
当前显示器支持模式:8位色 960X600 刷新频率70
当前显示器支持模式:8位色 960X600 刷新频率72
当前显示器支持模式:8位色 960X600 刷新频率75
当前显示器支持模式:8位色 960X600 刷新频率85
当前显示器支持模式:8位色 960X600 刷新频率100
当前显示器支持模式:8位色 1024X768 刷新频率60
当前显示器支持模式:8位色 1024X768 刷新频率70
当前显示器支持模式:8位色 1024X768 刷新频率72
当前显示器支持模式:8位色 1024X768 刷新频率75
当前显示器支持模式:8位色 1024X768 刷新频率85
当前显示器支持模式:8位色 1152X864 刷新频率60
当前显示器支持模式:8位色 1152X864 刷新频率70
当前显示器支持模式:8位色 1152X864 刷新频率72
当前显示器支持模式:8位色 1152X864 刷新频率75
当前显示器支持模式:8位色 1280X720 刷新频率60
当前显示器支持模式:8位色 1280X720 刷新频率70
当前显示器支持模式:8位色 1280X720 刷新频率72
当前显示器支持模式:8位色 1280X720 刷新频率75
当前显示器支持模式:8位色 1280X720 刷新频率85
当前显示器支持模式:8位色 1280X768 刷新频率60
当前显示器支持模式:8位色 1280X768 刷新频率70
当前显示器支持模式:8位色 1280X768 刷新频率72
当前显示器支持模式:8位色 1280X768 刷新频率75
当前显示器支持模式:8位色 1280X768 刷新频率85
当前显示器支持模式:8位色 1280X800 刷新频率60
当前显示器支持模式:8位色 1280X800 刷新频率70
当前显示器支持模式:8位色 1280X800 刷新频率72
当前显示器支持模式:8位色 1280X800 刷新频率75
当前显示器支持模式:8位色 1280X800 刷新频率85
当前显示器支持模式:8位色 1280X960 刷新频率60
当前显示器支持模式:8位色 1280X960 刷新频率70
当前显示器支持模式:8位色 1280X960 刷新频率72
当前显示器支持模式:8位色 1280X1024 刷新频率60
当前显示器支持模式:16位色 320X200 刷新频率60
当前显示器支持模式:16位色 320X200 刷新频率70
当前显示器支持模式:16位色 320X200 刷新频率72
当前显示器支持模式:16位色 320X200 刷新频率75
当前显示器支持模式:16位色 320X240 刷新频率60
当前显示器支持模式:16位色 320X240 刷新频率70
当前显示器支持模式:16位色 320X240 刷新频率72
当前显示器支持模式:16位色 320X240 刷新频率75
当前显示器支持模式:16位色 400X300 刷新频率60
当前显示器支持模式:16位色 400X300 刷新频率70
当前显示器支持模式:16位色 400X300 刷新频率72
当前显示器支持模式:16位色 400X300 刷新频率75
当前显示器支持模式:16位色 480X360 刷新频率60
当前显示器支持模式:16位色 480X360 刷新频率70
当前显示器支持模式:16位色 480X360 刷新频率72
当前显示器支持模式:16位色 480X360 刷新频率75
当前显示器支持模式:16位色 512X384 刷新频率60
当前显示器支持模式:16位色 512X384 刷新频率70
当前显示器支持模式:16位色 512X384 刷新频率72
当前显示器支持模式:16位色 512X384 刷新频率75
当前显示器支持模式:16位色 640X400 刷新频率60
当前显示器支持模式:16位色 640X400 刷新频率70
当前显示器支持模式:16位色 640X400 刷新频率72
当前显示器支持模式:16位色 640X400 刷新频率75
当前显示器支持模式:8位色 320X200 刷新频率70
当前显示器支持模式:16位色 640X480 刷新频率70
当前显示器支持模式:16位色 640X480 刷新频率72
当前显示器支持模式:16位色 640X480 刷新频率75
当前显示器支持模式:16位色 640X480 刷新频率85
当前显示器支持模式:16位色 640X480 刷新频率100
当前显示器支持模式:16位色 720X480 刷新频率60
当前显示器支持模式:16位色 720X576 刷新频率60
当前显示器支持模式:16位色 800X600 刷新频率60
当前显示器支持模式:16位色 800X600 刷新频率70
当前显示器支持模式:16位色 800X600 刷新频率72
当前显示器支持模式:16位色 800X600 刷新频率75
当前显示器支持模式:16位色 800X600 刷新频率85
当前显示器支持模式:16位色 800X600 刷新频率100
当前显示器支持模式:16位色 848X480 刷新频率60
当前显示器支持模式:16位色 848X480 刷新频率70
当前显示器支持模式:16位色 848X480 刷新频率72
当前显示器支持模式:16位色 848X480 刷新频率75
当前显示器支持模式:16位色 848X480 刷新频率85
当前显示器支持模式:16位色 848X480 刷新频率100
当前显示器支持模式:16位色 960X600 刷新频率60
当前显示器支持模式:16位色 960X600 刷新频率70
当前显示器支持模式:16位色 960X600 刷新频率72
当前显示器支持模式:16位色 960X600 刷新频率75
当前显示器支持模式:16位色 960X600 刷新频率85
当前显示器支持模式:16位色 960X600 刷新频率100
当前显示器支持模式:16位色 1024X768 刷新频率60
当前显示器支持模式:16位色 1024X768 刷新频率70
当前显示器支持模式:16位色 1024X768 刷新频率72
当前显示器支持模式:16位色 1024X768 刷新频率75
当前显示器支持模式:16位色 1024X768 刷新频率85
当前显示器支持模式:16位色 1152X864 刷新频率60
当前显示器支持模式:16位色 1152X864 刷新频率70
当前显示器支持模式:16位色 1152X864 刷新频率72
当前显示器支持模式:16位色 1152X864 刷新频率75
当前显示器支持模式:16位色 1280X720 刷新频率60
当前显示器支持模式:16位色 1280X720 刷新频率70
当前显示器支持模式:16位色 1280X720 刷新频率72
当前显示器支持模式:16位色 1280X720 刷新频率75
当前显示器支持模式:16位色 1280X720 刷新频率85
当前显示器支持模式:16位色 1280X768 刷新频率60
当前显示器支持模式:16位色 1280X768 刷新频率70
当前显示器支持模式:16位色 1280X768 刷新频率72
当前显示器支持模式:16位色 1280X768 刷新频率75
当前显示器支持模式:16位色 1280X768 刷新频率85
当前显示器支持模式:16位色 1280X800 刷新频率60
当前显示器支持模式:16位色 1280X800 刷新频率70
当前显示器支持模式:16位色 1280X800 刷新频率72
当前显示器支持模式:16位色 1280X800 刷新频率75
当前显示器支持模式:16位色 1280X800 刷新频率85
当前显示器支持模式:16位色 1280X960 刷新频率60
当前显示器支持模式:16位色 1280X960 刷新频率70
当前显示器支持模式:16位色 1280X960 刷新频率72
当前显示器支持模式:16位色 1280X1024 刷新频率60
当前显示器支持模式:32位色 320X200 刷新频率60
当前显示器支持模式:32位色 320X200 刷新频率70
当前显示器支持模式:32位色 320X200 刷新频率72
当前显示器支持模式:32位色 320X200 刷新频率75
当前显示器支持模式:32位色 320X240 刷新频率60
当前显示器支持模式:32位色 320X240 刷新频率70
当前显示器支持模式:32位色 320X240 刷新频率72
当前显示器支持模式:32位色 320X240 刷新频率75
当前显示器支持模式:32位色 400X300 刷新频率60
当前显示器支持模式:32位色 400X300 刷新频率70
当前显示器支持模式:32位色 400X300 刷新频率72
当前显示器支持模式:32位色 400X300 刷新频率75
当前显示器支持模式:32位色 480X360 刷新频率60
当前显示器支持模式:32位色 480X360 刷新频率70
当前显示器支持模式:32位色 480X360 刷新频率72
当前显示器支持模式:32位色 480X360 刷新频率75
当前显示器支持模式:32位色 512X384 刷新频率60
当前显示器支持模式:32位色 512X384 刷新频率70
当前显示器支持模式:32位色 512X384 刷新频率72
当前显示器支持模式:32位色 512X384 刷新频率75
当前显示器支持模式:32位色 640X400 刷新频率60
当前显示器支持模式:32位色 640X400 刷新频率70
当前显示器支持模式:32位色 640X400 刷新频率72
当前显示器支持模式:32位色 640X400 刷新频率75
当前显示器支持模式:8位色 320X200 刷新频率72
当前显示器支持模式:32位色 640X480 刷新频率70
当前显示器支持模式:32位色 640X480 刷新频率72
当前显示器支持模式:32位色 640X480 刷新频率75
当前显示器支持模式:32位色 640X480 刷新频率85
当前显示器支持模式:32位色 640X480 刷新频率100
当前显示器支持模式:32位色 720X480 刷新频率60
当前显示器支持模式:32位色 720X576 刷新频率60
当前显示器支持模式:32位色 800X600 刷新频率60
当前显示器支持模式:32位色 800X600 刷新频率70
当前显示器支持模式:32位色 800X600 刷新频率72
当前显示器支持模式:32位色 800X600 刷新频率75
当前显示器支持模式:32位色 800X600 刷新频率85
当前显示器支持模式:32位色 800X600 刷新频率100
当前显示器支持模式:32位色 848X480 刷新频率60
当前显示器支持模式:32位色 848X480 刷新频率70
当前显示器支持模式:32位色 848X480 刷新频率72
当前显示器支持模式:32位色 848X480 刷新频率75
当前显示器支持模式:32位色 848X480 刷新频率85
当前显示器支持模式:32位色 848X480 刷新频率100
当前显示器支持模式:32位色 960X600 刷新频率60
当前显示器支持模式:32位色 960X600 刷新频率70
当前显示器支持模式:32位色 960X600 刷新频率72
当前显示器支持模式:32位色 960X600 刷新频率75
当前显示器支持模式:32位色 960X600 刷新频率85
当前显示器支持模式:32位色 960X600 刷新频率100
当前显示器支持模式:32位色 1024X768 刷新频率60
当前显示器支持模式:32位色 1024X768 刷新频率70
当前显示器支持模式:32位色 1024X768 刷新频率72
当前显示器支持模式:32位色 1024X768 刷新频率75
当前显示器支持模式:32位色 1024X768 刷新频率85
当前显示器支持模式:32位色 1152X864 刷新频率60
当前显示器支持模式:32位色 1152X864 刷新频率70
当前显示器支持模式:32位色 1152X864 刷新频率72
当前显示器支持模式:32位色 1152X864 刷新频率75
当前显示器支持模式:32位色 1280X720 刷新频率60
当前显示器支持模式:32位色 1280X720 刷新频率70
当前显示器支持模式:32位色 1280X720 刷新频率72
当前显示器支持模式:32位色 1280X720 刷新频率75
当前显示器支持模式:32位色 1280X720 刷新频率85
当前显示器支持模式:32位色 1280X768 刷新频率60
当前显示器支持模式:32位色 1280X768 刷新频率70
当前显示器支持模式:32位色 1280X768 刷新频率72
当前显示器支持模式:32位色 1280X768 刷新频率75
当前显示器支持模式:32位色 1280X768 刷新频率85
当前显示器支持模式:32位色 1280X800 刷新频率60
当前显示器支持模式:32位色 1280X800 刷新频率70
当前显示器支持模式:32位色 1280X800 刷新频率72
当前显示器支持模式:32位色 1280X800 刷新频率75
当前显示器支持模式:32位色 1280X800 刷新频率85
当前显示器支持模式:32位色 1280X960 刷新频率60
当前显示器支持模式:32位色 1280X960 刷新频率70
当前显示器支持模式:32位色 1280X960 刷新频率72
当前显示器支持模式:32位色 1280X1024 刷新频率60
当前显示器支持模式:8位色 800X600 刷新频率68
当前显示器支持模式:16位色 800X600 刷新频率68
当前显示器支持模式:32位色 800X600 刷新频率68
当前显示器支持模式:4位色 640X480 刷新频率1
当前显示器支持模式:4位色 800X600 刷新频率1
EnumDisplaySettingsEx
应该可以
最后那个参数不要设为EDS_RAWMODE.
EDS_RAWMODE
If set, the function will return all graphics modes reported by the adapter driver, regardless of monitor capabilities. Otherwise, it will only return modes that are compatible with current monitors.
EnumDisplaySettings()
int index = 0;
DEVMODE dm;
// initialize the DEVMODE structure
ZeroMemory(&dm, sizeof(dm));
dm.dmSize = sizeof(dm);
while (0 != EnumDisplaySettings(NULL, index++, &dm))
{
// inspect the DEVMODE structure to obtain details
// about the display settings such as
// - Orientation
// - Width and Height
// - Frequency
// - etc.
}