首先,经过 4 小时的调试,我的代码没有问题。但我很好奇为什么我遇到了问题。
我用 d3d11 渲染创建了全屏窗口。当我尝试 alt-tab 窗口并且循环中没有 Present()时出现问题(我只是在实现渲染功能之前发现了这个问题)。在这种情况下,在我的屏幕上最小化窗口红色和蓝色通道后交换(是的,字面意思)。
我花了很长时间才找到,因为我怀疑我的交换链或窗口本身(sdl)。你能帮我找出这个错误的原因吗——出于教育目的?
首先,经过 4 小时的调试,我的代码没有问题。但我很好奇为什么我遇到了问题。
我用 d3d11 渲染创建了全屏窗口。当我尝试 alt-tab 窗口并且循环中没有 Present()时出现问题(我只是在实现渲染功能之前发现了这个问题)。在这种情况下,在我的屏幕上最小化窗口红色和蓝色通道后交换(是的,字面意思)。
我花了很长时间才找到,因为我怀疑我的交换链或窗口本身(sdl)。你能帮我找出这个错误的原因吗——出于教育目的?