2014-10-17 77 views
0

我們有兩個版本的程序,一個是遊戲,另一個是使用相同game.dll渲染窗口的編輯器。遊戲可以創建一個圖形診斷捕獲沒有問題。但是在捕獲期間,我們在調用OMSetRenderTargets時看到這個異常。 d3d11調用完全一樣,唯一的區別是設備正在渲染到在C#應用程序中創建的窗口,而不是C++遊戲。這隻在幀捕獲正在進行時發生。Visual Studio 11的圖形調試器在OMSetRenderTargets中捕獲時崩潰

First-chance exception at 0x7626c42d in Editor.exe: Microsoft C++ exception: std::bad_alloc at memory location 0x0045dbb4. 

回答

0

關於std:bad_alloc與渲染目標相關的內存有關的理論。我玩弄了渲染目標的大小(在這種情況下是全層覆蓋),發現圖形診斷捕捉無法處理2048x2048以上的渲染目標。看起來它正在耗盡內存。

相關問題