大约两天前开始,我运行的每个D3D11应用程序在开始的前30秒内爆炸[包括我从未接触过的代码]。
我使用安装了Windows 8.1 SDK的Visual Studios 2013 [今天重新安装以获得良好的衡量标准]。
由于它是D3D错误,它只会在Debug中爆炸,但某个地方的崩溃在其他地方是个问题。
D3D11 CORRUPTION: ID3D11DeviceContext::RSGetScissorRects: First parameter out of range. [ MISCELLANEOUS CORRUPTION #13: CORRUPTED_PARAMETER1]
我从未将ID3D11DeviceContext::RSGetScissorRects
用于任何目的。我甚至不知道它需要什么参数,吐出,它做什么或其他任何组合。
由于ID3D11DeviceContext::RSGetScissorRects
我认为ID3D11DeviceContext::RSSetScissorRects
也是ID3D11DeviceContext::RSGetScissorRects
,但与array.Any(n=>n.SomeProperty > 100)
一样,我不知道它的作用。< / p>
由于能够使用图形对我来说相对重要,这个问题的潜在解决方案是什么?
This是我目前正在进行的DirectX11初始化。
我的团队成员能够毫无问题地运行我们的DirectX11应用程序,但是当它通过USB传递到我的机器时......爆炸
非常感谢任何帮助。
答案 0 :(得分:1)
根据评论,在您的调用堆栈&#34; ltc_game32&#34;似乎可归因于Raptr,它是AMD Gaming Evolved的一部分。这已经连接了你的D3D11应用程序,以提供一些额外的捕获/记录功能,似乎没有运行&#34;清洁&#34;关于D3D11调试层。
尝试从“控制面板”卸载Raptr以删除此附加功能&#34;&#34;驱动程序,看看问题是否继续发生。简单地关闭从任务托盘中演化的AMD游戏并查看问题是否消失也可能就足够了。