社区
其它技术问题
帖子详情
关于LPDIRECTDRAWSURFACE7 HOOK Blt后台截图
deng0808
2012-10-29 08:24:10
最近对DX的后台截图技术感兴趣,3D的截图已经实现,资料是参考论坛的某童鞋的,在此谢谢他的分享,但是 LPDIRECTDRAWSURFACE7 不像LPDIRECT3DDEVICE9 有提供截图函数,要HOOK blt自己LOCK来取图,看网上资料说要 QueryInterface 再CreateSurface ,经过分析某截图插件,确实如此,但是有很多地方还是不是很懂,求做过的人帮忙指点,谢谢
...全文
183
回复
打赏
收藏
关于LPDIRECTDRAWSURFACE7 HOOK Blt后台截图
最近对DX的后台截图技术感兴趣,3D的截图已经实现,资料是参考论坛的某童鞋的,在此谢谢他的分享,但是 LPDIRECTDRAWSURFACE7 不像LPDIRECT3DDEVICE9 有提供截图函数,要HOOK blt自己LOCK来取图,看网上资料说要 QueryInterface 再CreateSurface ,经过分析某截图插件,确实如此,但是有很多地方还是不是很懂,求做过的人帮忙指点,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IDi
rect
Draw
7的使用
LPDI
RECT
DRAW
7 lpDD; //Di
rect
Draw
对象
LPDI
RECT
DRAW
SURFACE
7 lpDDSPrimary ; //Di
rect
Draw
主表面
LPDI
RECT
DRAW
SURFACE
7 lpDDSBack ; //
后台
缓冲表面 DD
SURFACE
DESC2 ddsd ; //表面描述 DDSCAPS2 ddscaps ; 而且声明完表面描述后应立即用 ZeroMemory( &ddsd, sizeof( ddsd ) ); ZeroMemory( &ddscaps, sizeof( ddscaps ) ); 这两个语句使ddsd和ddscaps中的变量都为零,如果不这样做下面的Create
Surface
会不成功。
DriectX7中DI
RECT
DRAW
的32位离屏表面加载24位位图的C++代码
DriectX7中DI
RECT
DRAW
的32位离屏表面加载24位位图的C++代码 注意位图与离屏表面必须有相同的长宽,以像素为单位
Di
rect
Draw
播放中
BLT
failed与Lock失败问题
Di
rect
Draw
播放中
BLT
failed与Lock失败问题 编者:李国帅 qq:9611153 微信lgs9611153 时间:2009-10-13 03:07下午 背景原因: 这是一个曾经遇到的播放问题,并不会造成严重问题。发生在win32的年代,一个曾经的记忆。 所需资源: VC,Di
rect
Draw
问题描述: 在其它的机器上出现了以下错误,奇怪的现象 (1)...
Di
rect
Draw
关于
blt
的一些注意事项
blt
函数是位块传输的意思,一般用作从一个页面拷贝到另外一个页面。还有的用法就是使用单色填充页面。 只要将dd
blt
fx的 fillcolor使其有效。 使用这个函数的时候注意三点: 使用函数前,最好要将页面初始化。假设你编写一个动画程序的时候,如果你不在每次的
blt
之前将页面初始化,你的动画角色,将在页面上一直存在,就是要擦出动画的前一步的
blt
。
关于VC++6.0下出现error C2065: '
LPDI
RECT
DRAW
SURFACE
7' : undeclared identifier解决方法
关于VC++6.0下出现error C2065: '
LPDI
RECT
DRAW
SURFACE
7' : undeclared identifier解决方法
其它技术问题
3,881
社区成员
9,054
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章