首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DXGI在Windows 8.1中翻转?

DXGI在Windows 8.1中翻转?
EN

Stack Overflow用户
提问于 2021-06-04 17:22:54
回答 1查看 71关注 0票数 0

Windows 8.1是否支持DXGI翻转模型?即DXGI_SWAP_EFFECT_FLIP_SEQUENTIALDXGI_SWAP_EFFECT_FLIP_DISCARD?我在网上看到了相互冲突的信息。

Link1link2表明Windows8至少支持DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL,然而测试DXGI翻转模型支持的常用方法是:

代码语言:javascript
复制
ComPtr<IDXGIFactory4> factory4;
if (FAILED(m_dxgiFactory.As(&factory4)))
{
    m_options &= ~c_FlipPresent;
}

这似乎在Windows 8.1上失败了。我使用的是Visual Studio 2019和Windows SDK版本10.0.14393.0。这是我的GPU信息:

为了快速检查,我运行了Xbox-ATG- SimpleInstancingPC / DirectXTK中的示例。它写道:

代码语言:javascript
复制
INFO: Flip swap effects not supported
Direct3D Adapter (0): VID:10DE, PID:1F82 - NVIDIA GeForce GTX 1650

如果Windows8.1实际上支持DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL,但DXGI_SWAP_EFFECT_FLIP_DISCARD不支持,那么在IDXGIFactory4方法失败的情况下,检查此功能的正确方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2021-06-05 03:33:58

在“使用翻转模型”blog post中讨论的优化工作只在Windows10中进行,所以最好坚持使用传统的blit,并将Windows8.x和Windows7同等对待。

对于Windows8.x,DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL的主要也是唯一的实际用途是Windows Store应用程序。

这里的背景是,考虑到蒸汽硬件调查的数据,游戏开发商现在并不太担心Windows8.x:总共不到1%。

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

https://stackoverflow.com/questions/67834754

复制
相关文章

相似问题

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