To run the message loop for the application I simply used the SlimDX message pump on the first window...
MessagePump.Run(g_WindowObjects.First().Form, () =>
{
RenderToAllMonitors();
PresentToAllMonitors();
});
... but this seems to have interfered with something that DXGI is doing during the fullscreen transition of this window.
I replaced the above code with a separate message loop (just like in the original sample code) and after that change it worked as expected.
I've put the whole code of the port to my bitbucket account so if anyone happens to need something like that, feel free to go there and grab it.
https://bitbucket.or...imdx_multimon11

Find content
Not Telling