如何在3D游戏中(别人的)无闪烁的叠加自己的文字和图片?(300)

  • 主题发起人 主题发起人 shaoye9604
  • 开始时间 开始时间
S

shaoye9604

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在3D游戏中(别人的)无闪烁的叠加自己的文字和图片?
 
挂到CreateDevice获得设备,挂到D3D的Present,在此出绘制自己的图片和文字
 
广海论坛里,有一篇关于D3D叠加的文章,你可以找一找!
 
to billwillman:好像这样是可以,但我一直没有试成功。能否给一些示例代码。to 3cs:广海论坛中,好像没有编程的,我没有找到,能否提供一下网址。谢谢
 
http://blog.csdn.net/myiga/archive/2008/11/28/3404304.aspx 比较麻烦的
 
可惜了300分,我不会,顶顶吧。
 
Hook Present/EndScene的方法都是可以实现的。具体的实现思路是先获取D3D的 IDirect3DDevice接口,然后再Hook其Present或EndScene函数. 成功后,你就可以做你自己的东西了!madCollection中有一个关于DirectXHook的示例你可以参考
 
谢谢大家,我正在试,如果OK啦,我立即结帐
 
hook EndScene 这个虚函数即可。不要问怎么hook,自己搜索。
 
搞定,结贴。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部