|
[求助]Direct3D截图
感谢楼上所有回答的人,要结贴了 |
|
[求助]Direct3D截图
嗯,谢谢哈。我知道怎么解决了,我把IDirect3DDevice9Ex可能调用的函数全部截取了一遍,找到了原因了。 Media Foundation(DirectShow进化而来)不知道怎么创建了另外的Device。然后通过其他的Device创建后备缓冲区的。 |
|
[求助]Direct3D截图
做过游戏截图的来看看哇 |
|
[求助]Direct3D截图
我仔细看了看,也没有什么问题。我在想wmp的视频渲染是不是没有通过它自己创建的后台缓冲区,因为那个缓冲区是:8*8的。如果没有通过这个缓冲区,它又会通过那些方法呢?并且,我还截取IDirect3DDevice::present函数,但是这个函数没有被执行过.... |
|
[求助]Direct3D截图
谢谢你的帮助,要求就是对正在播放的WMP播放器进行屏幕截图(播放器有一定的透明度,直接通过DC截取的话也会透明),所以想通过Hook com技术截取Direct3D底层数据,实现视频截屏。顺便请问一下,你说关闭视频加速功能,是如何关闭的,可以在进程内关闭,不影响其他程序么?我已经找了很久资料了,都没有找到,郁闷 。 |
|
|
|
[求助]Direct3D截图
求做过相关项目的高手帮忙下。。。 |
|
[求助]Direct3D截图
谢谢你的回答,不过你说的方法适合在关闭DirectDraw加速的情况啊,视频数据被绘制到DC上的情况,而WMP是利用directDraw加速的,这种方法不行。它是直接操作显存,在显存中输入数据。我是这样认为的,有问题的话,请指正 |
|
[求助]Direct3D截图
这种方式不行哇,当程序被遮挡时候,就不能截图了 |
|
[求助]win32 DLL多个副本
太厉害的纯汇编写的,非常感谢你。我现在还在测试,不知道究竟在什么时候会发生那种情况。 |
|
[求助]win32 DLL多个副本
哦,知道了 你说的非常对,一定会努力打基础的。 |
|
[求助]win32 DLL多个副本
typedef HMODULE (WINAPI *Type_LoadLibraryW)(__in LPCTSTR lpLibFileName); Type_LoadLibraryW DetourLoadLibraryW=NULL; DetourLoadLibraryW =(Type_LoadLibraryW)GetProcAddress(hKernel,"LoadLibraryW"); Type_LoadLibraryW original=LoadLibraryW; 结果: DetourLoadLibraryW 0x7707ef42 original 0x7707ef42 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值