D3D9 CreateDevice() fails on Windows 10 when creating a multihead device
<p>When calling <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb174313%28v=vs.85%29.aspx?f=255&amp;MSPPError=-2147217396" rel="nofollow">IDirect3D9::CreateDevice</a> with the BehaviorFlags D3DCREATE_ADAPTERGROUP_DEVICE in order to create a fullscreen <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb147217%28v=vs.85%29.aspx" rel="nofollow">multihead device</a> (with 2 or more monitors attached) the function returns D3DERR_INVALIDCALL, when running the application on Windows 10 (build 1511, or build 10240).</p>

<p>The same code works fine on Windows 7 (on a multitude of different machines), and also on Windows 8.1 (with the latest updates). Also creating individual D3D9 devices (fullscreen) for each attached monitor to the graphics adapter works fine on Windows 10.</p>

<p>D3D9Ex by the way shows exactly the same behavior. Can anyone point me to a working D3D9 multihead example that works on Windows 10? Thanks!</p>