+#ifdef WIN32
+ (void)disp_name;
+
+ for(unsigned i=0;; ++i)
+ {
+ DEVMODE info;
+ if(!EnumDisplaySettings(0, i, &info))
+ break;
+
+ VideoMode mode(info.dmPelsWidth, info.dmPelsHeight);
+ mode.rate=info.dmDisplayFrequency;
+ modes.push_back(mode);
+ }
+
+ DEVMODE info;
+ if(EnumDisplaySettings(0, ENUM_CURRENT_SETTINGS, &info))
+ {
+ orig_mode=VideoMode(info.dmPelsWidth, info.dmPelsHeight);
+ orig_mode.rate=info.dmDisplayFrequency;
+ }
+#else