Im recieving this error, when I try to load a monitor profile that I JUST created.
An error has occurred while applying your new Monitor configuration.
Please check your settings and try again.
Error: CurrentMonitor is NULL. [2]
I Believe the issue is caused by the vga to hdmi adapter. reporting a maximum resolution of 1024x768,
when the TV is disabled.
Causing it to be unable to apply my 1920x1080 resolution properly, and throwing the error.
I can however, load the profile, if I set the TV in questions resolution to 1024x768. then manually apply the 1920x1080p setting afterwards.
Im pretty sure my case is fringe enough that you guys can overlook it for display fusion (however If you do wish to implement it, it could probably be done quite easily)
If anyone else runs into this error however, here is the scripted function I created to bypass this error. (with one hotkey, rather than 2)
using System;
using System.Drawing;
//Upstairs(prep) Simply loads a monitor profile that enables the Display in question (you need to set it to 1024x768, or whatever is being reported as the maximum resolution), so it can then report the proper maximum resolution to windows
// This way "Upstairs" can run properly at 1920x1080
public static class DisplayFusionFunction
{
public static void Run(IntPtr windowHandle)
{
BFS.DisplayFusion.LoadMonitorProfile("Upstairs(prep)");
BFS.General.Sleep(1000);
BFS.DisplayFusion.LoadMonitorProfile("Upstairs");
}
}
}