我想拦截d3d的接口来降低CPU与GPU的占用

不填海的精卫 2018-06-07 10:22:52
目前可以拦截到dx11 present 获取后台缓冲区的内容截图, 但是现在有想法是:
1.不让游戏应用显示出画面。
2.降低CPU与GPU的资源占用(不用Sleep,定制的应用已经是固定30帧率)
3.但是可以从应用中取到画面
4.不影响应用正常的逻辑(对鼠标键盘的处理)
不知道能不能实现?
...全文
934 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
CyberLogix 2018-11-28
  • 打赏
  • 举报
回复
引用 3 楼 P_hantom 的回复:
不让游戏应用显示出画面:自己创建一个RT然后往上面画,不绘制在BackBuffer上不进行Present操作不就不会显示到屏幕上了么,要想或缺画面把你自己的RT内容Copy出来不就好了,何至于拦截API那么复杂
这个说的有道理,不知拦截的程序有源代码没有,有的话就没必要这么麻烦,没有的话可以使用拦截API的方式
IONPhantom 2018-11-09
  • 打赏
  • 举报
回复
不让游戏应用显示出画面:自己创建一个RT然后往上面画,不绘制在BackBuffer上不进行Present操作不就不会显示到屏幕上了么,要想或缺画面把你自己的RT内容Copy出来不就好了,何至于拦截API那么复杂
赵4老师 2018-06-07
  • 打赏
  • 举报
回复

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧