#include #include void main(void) { DEVMODE dmDetails; DWORD dwModeIndex; for (dwModeIndex = 0; ;dwModeIndex++) { dmDetails.dmSize = sizeof(dmDetails); if (EnumDisplaySettings(NULL, dwModeIndex, &dmDetails) == FALSE) break; printf("%lu x %lu x %lu bits, flags=%lu, freq=%lu\n", dmDetails.dmPelsWidth, dmDetails.dmPelsHeight, dmDetails.dmBitsPerPel, dmDetails.dmDisplayFlags, dmDetails.dmDisplayFrequency); } }