高分求解:如何实现在DirectX的程序窗口中显示文本而且不闪烁,就像游戏外挂一样(300分)

:)<br>其实所谓的兼容性不好是因为有些函数(或者说对象的method)没有hook造成的(如:d3d的d3dDevice.present以及opengl的wglSwapBuffers)。方法其实大同小异,关键是得到那些函数的地址。最近我对这个问题没兴趣了,如果有谁能把他作完,那就最好了:)<br>我的演示程序效率不高没有进行优化,采用的是gdi函数来显示文字及图片。如果要显示图像应该采用fraps的方法,创建一个surface然后将需要显示的图片load在上面,而后blt上去到主surface上。
 
能否给出采用fraps方法的代码,谢谢!!<br>
 
这个就帮不了你了:(我没有写过那样的东东。<br>其实如果你不需要显示大量文字,图片的话用gdi来实现对性能可能也不会造成太大的影响(猜想,没有证明过)。你可以自己写个程序测试一下。
 
把窗体写到dll,进入游戏的exe
 
to 刘麻子:<br>赫赫,你可以试一下,会闪死人的:)
 
顶部