DX10 setfullscreenstate不在第二台显示器上工作

时间:2013-08-21 14:10:33

标签: directx fullscreen directx-10 multiple-monitors first-chance-exception

我有两个显示器连接到我的电脑。

我正在使用DirectX 10.我有一个基本的应用程序,当我按空格键我打电话时;

swapChain->SetFullscreenState(true, 0);

使其全屏显示。

它在我的主显示器上运行良好,但当我将应用程序移动到其他显示器并按下空格按钮时,它不起作用。也引发了第一次机会异常。

只调用SetFullscreenState函数就足够了吗?或者我必须做别的吗? 谢谢你的帮助。

编辑 我解决了这个问题。 您必须将监视器分配给IDXGIOutput类型变量,并将其作为第二个参数传递给SetFullscreenState函数。

swapChain->SetFullscreenState(true, &curr_monitor);

0 个答案:

没有答案