Im adding support for multiple monitors in my engine.
You are going to be able to look at your other monitors and get other views in your game. In the monitor to the left will be the same scene in the center monitor except rotated to the left 90 degrees. In the monitor to the right will be the same scene in the center monitor except rotated to the right 90 degrees.
In order to do this im going to need 3 separate windows. If i just have one big window stretching across 3 monitors the game won''t be hardware accelerated. Plus if i do it that way, all the monitors would have to be in the same vertical screen resolution. I have to have 3 windows.
If I have 3 windows, with 3 separate screen reses, and 3 separate HWND''s, I''m also going to need 3 separate devices. I don''t believe its too good of an idea to use one device on 3 separate monitors with different resolutions, adapters, and color depths.
I can''t load all the textures, meshes, and everything else 3 times for each monitor, or I would need more RAM than a chassis rackmount server can handle
If I only load it once, Im going to have to render meshes containing textures that were loaded with a different device.
"This is stupid. I can't believe this! Ok, this time, there really IS a bug in the compiler."... 20 mins pass ..."I'M AN IDIOT!!!"