去年我在大学学习了 DirectX 9,今年我们一直在使用 DirectX 11。我们得到了一个框架,它在“背景”中执行了很多工作(例如初始化窗口、创建缓冲区、加载着色器等),这样我们就可以专注于学习如何做粒子效果等。
我已经决定要学习如何为自己创建一个 DirectX 11 框架,但是我发现的教程都不能正常工作。然后,当我尝试随 SDK 提供的 DirectX 11 教程(即来自 Microsoft)时,我发现它们在释放变量时都会崩溃(关闭窗口时)。
我试过弄乱它并重新排序它们,但它总是在它需要释放的最后一个变量上崩溃。奇怪的是,如果我注释掉任何一个版本,它就不会崩溃。
有谁知道为什么会发生这种情况?