Is it needed to worry about Nvidia SLI with or without Surround while enumerating adapters and outputs?
Assume a fictional build:
- (2x) GTX 960 in SLI
- (3X) 1920x1080 displays attached in landscape mode by Surround, yielding 5760x1080
While using IDXGIFactory::EnumAdapters
to enumerate adapters, does it show two of the GPUs as separate adapters or just one combined? (assuming SLI is enabled and we occluded any integrated GPUs and Microsoft Basic Render Driver). Same case for Outputs, while using IDXGIAdapter::EnumOutputs
, does it return 3 distinct outputs or just one? (assuming Surround is enabled). If it returns only one, IDXGIOutput::GetDisplayModeList
will include atleast one display mode that is 5760x1080, prove me right or wrong. But if it is three distinct outputs, should I create one swapchain per output?
Notes:
- This doesn't answer my question properly
- I don't want any NvAPI based approach, just pure Directx11
- The Surround Best Practices doesn't give much information
- I currently don't have any SLI+Surround setup so I can't answer my own question. And I have to deal with AMD Eyefinity as well