繁体   English   中英

DirectX 3(三)如何将信息呈现给显示器?

[英]How does DirectX 3 (Three) present information to the display?

我已经为DirectDraw购买了proxyDLL,但是没有一个代理函数被调用,但是游戏可以使用proxyDLL。

FRAPS能够以某种方式显示每秒的帧数计数器,因此它知道如何显示数据。

但是我怀疑更新显示的所有功能均未获得成功。 断点似乎没有受到影响。 永远。 (我尝试过Flip,Begin / EndScene等)

我从中得到的代码是此链接:

http://svn2.assembla.com/svn/lightningstools/trunk/D3D_DDraw_Proxy/

所以我的问题是:

DirectX 3使用哪些功能来更新显示? 我需要寻找/放置断点的哪些功能?

这里的问题是我找不到DirectX 3的任何文档。

我检查了processexplorer,以查看是否已加载D3D9 dll,但均未加载。 因此,D3D9挂钩不是一种选择。

  • 在您提供的链接中,它是DX 7而不是DX 3,DirectDraw已从DirectX 8合并到Direct3D,因此想要使用DDraw的人总是选择DX7。请在页面上注意文件名。 myID3D7.cpp myID3D7.h myID3DDevice7.cpp myID3DDevice7.h
  • 您如何使用代理dll?
  • 确保游戏确实需要DirectX运行时。 以及它需要哪个版本,您可以通过dependency walker进行检查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM