1. I'm using the following code to change my display settings:
Code:
DEVMODE devModeScreen;
memset(&devModeScreen, 0, sizeof(devModeScreen));
devModeScreen.dmSize = sizeof(devModeScreen);
devModeScreen.dmPelsWidth = width;
devModeScreen.dmPelsHeight = height;
devModeScreen.dmBitsPerPel = bits;
devModeScreen.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT | DM_BITSPERPEL;
devModeScreen.dmDisplayFrequency = 85;
ChangeDisplaySettings(&devModeScreen, CDS_FULLSCREEN)
However, the refreash rate changes to 60Hz. My monitor is capable of 85Hz at the specified resolution. Why isn't the refresh rate displaying at 85Hz?
2: Can I use something like GetSystemMetrics() to know the current display's refresh rate?