我是这个名为interface和DirectX的新东西.我正在从某个游戏中挂钩一个DirectX界面,我正在使用DirectX绘制自己的东西,比如纹理和字体.我的问题是:当程序调用设备的Hooked Reset Function时,我需要清除内存中的所有东西,Com Interface.如果我不清楚,在调用Reset事件后,游戏只是尝试创建一个新的表面调用d3dDierctx9Create,但它失败,只是出错并关闭游戏.
我认为我只需要在重置事件之前清除所有内容,它将在Msdn上进行解释.
我在 linux 中将我的 C++ 程序链接到tcmalloc,-ltcmalloc_minimal并且我已经安装了ltcmalloc带有apt-get install libgoogle-perftools-dev.
我是否需要将任何包含文件添加到我的项目源文件中才能在我的项目中启用 tcmalloc?tcmalloc 是否替换了我的项目使用的所有库中的所有 new/free/malloc?