I am trying to decide whether or not to support multiple adapters/monitors in my application as opposed to locking my window to the primary adapter and primary monitor. I have a lot of questions about this as I have never used a system with multiple graphics cards.
How does the Windows desktop behave when there are multiple graphics cards present? If both cards are running their own set of monitors, can a window be dragged between one card's monitor and another? If so, what card would my Direct3D 11 context be using in that case?
How does DXGI's abstraction work with cards that are in Crossfire/SLI vs those that are not?
How does Windows handle VSync when multiple monitors are present?
What determines which graphics adapter is considered the primary adapter?
I'm sure there's more pertinent information that I don't know to ask about, so any extra information on this would be of help as well.