我已经为 DirectDraw 获取了一个 proxyDLL,但没有调用任何代理函数,但游戏可以使用 proxyDLL。
不知何故,FRAPS 能够显示每秒帧数计数器,因此它知道数据是如何显示的。
但是我怀疑更新显示的功能实际上都没有受到影响。断点似乎没有被击中。曾经。(我试过翻转、开始/结束场景等)
我从中得到的代码是这个链接:
http://svn2.assembla.com/svn/lightningstools/trunk/D3D_DDraw_Proxy/
所以我的问题是:
DirectX 3 使用哪些功能来更新显示?我需要哪些函数来查找/放置断点?
这里的问题是我找不到 DirectX 3 的任何文档。
我检查了 processexplorer 以查看是否加载了 D3D9 dll,但没有加载。所以 D3D9 挂钩不是一种选择。