交换DirectX 11和DirectX 9代码

时间:2017-02-23 15:04:31

标签: c++ hook directx-11 directx-9

我目前正在开发一个系统游戏,该系统要求通过DirectX 9完成任何图形处理。这是因为系统本身需要在任何游戏的顶部进行自己的图形绘制。运行,我认为它通过挂钩到当前方法IDirect3DDevice9 :: Present来中断我们的绘图来做它自己。

令人沮丧的是系统具有能够使用DirectX 11运行游戏的硬件,并且我已经运行了测试应用程序,但是(我假设因为Dx11中不再存在当前调用)这样做意味着系统无法挂接到当前通话,因此无法显示自己的图形。不幸的是,钩子固定在系统上,我无法修改它。

所以我想知道是否有可能/可行地设计一款使用DirectX 11的游戏以及用于图形生成的所有铃声和口哨,同时使用DirectX 9来实现"绘制"屏幕的图形。我对图形编程很陌生,但如果这种类型的东西是可能的话,那么我就是想要了解它。

任何反馈/评论都表示赞赏。

0 个答案:

没有答案