WinRT Surface DirectX黑屏

时间:2014-04-11 08:35:36

标签: resize windows-runtime directx

使用DirectX(在BackgroundSwapChainPanel中托管)时,我在WinRT Surface平板电脑上遇到了一个奇怪且恼人的问题。基本上偶尔(例如每天一次,或每周几次/每天测试几个小时),我的3D场景的一半变黑,如下图所示(垂直切割或有时水平切割):

http://www.zurawcli.vot.pl/dxProblem.JPG

发生这种情况时,DirectX仍然会重新响应,我可以完全控制该应用。 我认为发布代码没有任何意义(我只是使用标准SwapChain并在屏幕大小改变时调整视口和背面纹理 - 实际上从Core Window获取屏幕大小)。这只会偶尔发生一次:(当我试图明确强制这一点 - 比如通过在两个屏幕之间拆分/在应用程序之间切换/等等,我不能重复此错误 - 视口总是正确调整大小。然后有时只是使用应用程序,这将发生。

有人对此有过任何经验吗?是什么原因引起了这个? 提前谢谢,

欢呼声

0 个答案:

没有答案