DDC-CI, for those who don't know, allow software control of monitors, such as brightness, saturation, input, etc.
I'm writing a little app for Windows that uses DDC-CI/MCCS to do a few things.
- Brightness controlled by an ambient light sensor using an Arduino based board,
- Changes the colour mode based on application - specifically, when a game launches, it auto switched into 'game mode' and on exit back to whatever you had
Switching to Game mode is dead simple, but switching back to sRGB doesn't work correctly. It does switch away from gamemode, but not to the same 'colourspace' as sRGB (or AdobeRGB for that matter) - its closer to "standard" than anything. The same behaviour is exhibited through softMCCS (freeware)
Part of the issue, I suppose, is that game mode is an application mode, and sRGB is a colour mode. Initiating the switch through MCCS doesn't result in the "blackout" that occurs when changing preset modes on Dell monitors.
My post really boils down to a few questions:
- Is there an undocumented/additional command to "reset"/"set" preset modes correctly?
- Is there details on the propriety VCP's that Dell monitors report? (VCP codes 0xE3 & 0xF3?)
Honestly, I don't know where to ask for help on this, as its not reaaaallly a technical support thing. Happy to supply code (considering making it open source anyway). Any help would be appreciated.