我正在使用 EasyHook 和 SlimDX 使用 SlimDX 的 Sprite 和 Texture 类覆盖一些图形。当我调整窗口大小时,一些程序很好,但其他程序会崩溃 - 例如,Winamp 的 MilkDrop 2 给了我一个模棱两可的内存错误。
我预计这是由于我创建的售后市场纹理。问题是我应该挂钩什么 VTable 函数和/或如何/何时处理和重新创建纹理?也许重置?
如果不是很明显,我对 DirectX 了解不多。
编辑/ps:我在 EndScene 钩子内绘制纹理,但我还没有创建任何其他钩子......