首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SDL2.0 windows 8关闭alt+enter全屏

问SDL2.0 windows 8关闭alt+enter全屏
EN

Stack Overflow用户
提问于 2014-03-03 22:48:49
回答 1查看 484关注 0票数 1

我正在写一个基于SDL2.0和OpenGL渲染的游戏。我需要自定义全屏模式,但Windows8上的alt+enter会导致强制全屏模式。

如何在Windows8上通过alt+enter关闭自动开启全屏模式?

除了使用SDL2.0,我如何避免在Windows8上通过alt+enter切换全屏模式?

EN

回答 1

Stack Overflow用户

发布于 2014-03-04 19:02:26

我已经意识到通过Direct3D我可以做我需要的事情:

代码语言:javascript
复制
IDXGIDevice * pDXGIDevice;
g_d3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void**)&pDXGIDevice);

IDXGIAdapter * pDXGIAdapter;
pDXGIDevice->GetParent(__uuidof(IDXGIAdapter), (void **)&pDXGIAdapter);

IDXGIFactory * pIDXGIFactory;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactory), (void **)&pIDXGIFactory);
pIDXGIFactory->MakeWindowAssociation(g_hWnd, DXGI_MWA_NO_ALT_ENTER);

现在我想弄清楚如何在OpenGL代码中获得IDXGIFactory*。

我试图创建新的工厂,枚举适配器,但所有的适配器都给我新创建的工厂,它不能更改任何windowAssociations…

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22149757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档