因此,程序在进程启动时创建一个远程线程,注入我的钩子,调用它的DllMain并钩住Direct3D9Create函数。绕行蹦床是用于Direct3DCreate9挂钩。对整个Direct3D接口和设备接口进行封装。当游戏调用Direct3D9Create时,它应该调用我的钩子函数而不是原始函数。这就是问题所在,因为游戏从不调用钩子函数。pD3d9 = Direct3DCreate9(D3D_SDK_VERSION);//if I uncomment
男孩-哦-男孩,我讨厌外部接口。我有一个视频播放器,它利用外部接口来控制flash对象,并允许flash对象将消息传递给相同的javascript。有一段时间,它在所有浏览器中都工作得很好。几天前,在我将项目移出开发阶段之前,我去了所有浏览器中测试它,发现应用程序在internet Explorer9中崩溃了。jquery.min.js, line 16 character 29366
有趣的是,第一个外部接口调用'that.player.pauseMedia()‘似乎没有任何问题,但随后调用'that