1

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

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

swapChain->SetFullscreenState(true, 0);

使其全屏显示。

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

只调用 SetFullscreenState 函数就足够了吗?还是我必须做其他事情?感谢帮助。

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

swapChain->SetFullscreenState(true, &curr_monitor);
4

0 回答 0