首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PIX DirectX 11调试像素错误

PIX DirectX 11调试像素错误
EN

Stack Overflow用户
提问于 2012-06-26 05:17:40
回答 1查看 1.1K关注 0票数 3

我最近更新了我的DirectX 11 (C++)应用程序,以支持双显示器、双窗口。从那时起,当我尝试在PIX调试器中调试任何像素时,我得到以下错误:

代码语言:javascript
复制
A call that previously succeeded failed during playback:

EID: 1375 
Call: IDXGIFactory::CreateSwapChain() 
HRESULT: DXGI_ERROR_INVALID_CALL

For more information click 'Help'.

我不再使用D3D11CreateDeviceAndSwapChain,而是使用D3D11CreateDevice,然后使用CreateSwapChain为两个窗口中的每个窗口创建单独的交换链(每个监视器一个)。在进行更改时,我使用了SDK示例MultiMon10作为参考,但是当通过PIX运行MultiMon10示例项目时,我仍然可以调试像素而不会出错。所以这不能仅仅是"CreateSwapChain“不友好的问题。

你知道是什么原因导致了这个错误吗?调试像素和单步执行着色器在过去对我有很大帮助,我不想失去这种能力。

EN

回答 1

Stack Overflow用户

发布于 2012-12-12 09:16:32

看起来我也遇到了同样的问题。Visual Studio 2012图形调试也会发生这种情况。一定是DX调试模式下的CreateSwapChain有问题。

我一直在使用Intel's GPA tool来解决这个问题。我发现它非常有用。它可以用于在同一台机器上进行调试,也可以通过客户机/服务器模型进行调试。

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

https://stackoverflow.com/questions/11197488

复制
相关文章

相似问题

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