Jump to content
Posted 29 February 2012 - 03:31 AM
Posted 29 February 2012 - 11:47 AM
You create a swap chain for each output, you don't create a device for each output.
I found this article, which shows, how to enumerate display adapters and adapter outputs using Direct3D: http://msdn.microsof...spx#Enumeration
I see from this article, that IDXGIFactory::EnumAdapters gives access to IDXGIAdapter interface, and D3D11CreateDevice can create 3D device from IDXGIAdapter. There is also IDXGIAdapter::EnumOutputs method, which gives an access to IDXGIOutput interface.
So, I can create ID3D11Device for every adapter. Is it possible, to create ID3D11Device for every adapter output? For example, if display adapter has two outputs, how can I draw separately on every monitor, connected to these outputs?
HRESULT SetFullscreenState( [in] BOOL Fullscreen, [in] IDXGIOutput *pTarget );Note that this is for full screen only.
Posted 29 February 2012 - 12:32 PM
Posted 29 February 2012 - 06:07 PM
It appears that the gentleman thought C++ was extremely difficult and he was overjoyed that the machine was absorbing it; he understood that good C++ is difficult but the best C++ is well-nigh unintelligible.
Posted 01 March 2012 - 03:05 AM