我有两台显示器连接到我的电脑。
我正在使用 DirectX 10。我有一个基本应用程序,当我按下空格键时,我会打电话;
swapChain->SetFullscreenState(true, 0);
使其全屏显示。
它在我的主显示器上运行良好,但是当我将应用程序移动到其他显示器并按空格按钮时它不起作用。还会抛出第一次机会异常。
只调用 SetFullscreenState 函数就足够了吗?还是我必须做其他事情?感谢帮助。
编辑:我解决了这个问题。您必须将监视器分配给 IDXGIOutput 类型变量并将其作为第二个参数传递给 SetFullscreenState 函数。
swapChain->SetFullscreenState(true, &curr_monitor);