I have a system running Windows XPe with a CN700 graphics chipset and two monitors: an LCD panel and a VGA monitor with no EDID. The panel has a resolution of 1440 x 900, and I want to run the VGA monitor at this resolution too.
I've created and loaded a monitor .inf file with the desired resolution of the VGA monitor.
The LCD panel is connected to the primary output of the CN700 and the VGA monitor is connected to the secondary output.
All works well in clone mode with the LCD monitor as the primary display. However if I try to set up clone mode with the VGA monitor as the primary display, some mode pruning happens which limits the resolution to 1024x768. This mode pruning happens whether I use the windows control panel or the ChangeDisplaySettingsEx API call.
Supplementary question: the VGA monitor has the usual monitor detection pin wiring. However when I run the Setup API windows seems to think that the monitor is present whether it's connected or not. Is there a reliable way of detectign whether the monitor is connected?