怎样用VC++获取屏幕上某一区域图像对应在显卡中的数据

seraphim1025 2008-03-15 08:23:02
我想截取屏幕上某一区域的图像,然后将这一区域各像素点的值读出来,并通过串口发送出去。现在的问题是,我屏幕上的静态图可以,可是当有视频的时候读出来的数据全是错误的。请大家帮帮忙。谢谢!在线等待中
...全文
345 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
changecode 2012-08-22
  • 打赏
  • 举报
回复
拜托,人家是截取别人播放器的图,不是在自己写的播放器里面截图,要截取别人的播放器怎么在别人里面加入filter??呵呵。会的最好贴上例子或者给个参考网址,人家是查过不会用了才发帖来求教的。
zhong386615716 2012-02-12
  • 打赏
  • 举报
回复
哥们,《我想截取屏幕上某一区域的图像,然后将这一区域各像素点的值读出来,并通过串口发送出去。现在的问题是,我屏幕上的静态图可以》

能不能把你的源代码我看下吗?我想好好请教下你 可以的话发到我的邮箱386615716@qq.com
rageliu 2008-03-21
  • 打赏
  • 举报
回复
其实关掉硬件加速就可以了,性能影响不大的,如果不玩大型3d游戏的说
rageliu 2008-03-21
  • 打赏
  • 举报
回复
基于ds的,使用filter方式全部可以
不是ds框架的不行,不过当前主流storms realplayer wmplayer等都是ds的
seraphim1025 2008-03-21
  • 打赏
  • 举报
回复
那样是不是对所有的播放器都适用?
我是想无论屏幕上显示的是什么图形都能截取下来,并将各个像素点转换成对应的RGB数值。
blueslime 2008-03-20
  • 打赏
  • 举报
回复
在DirectShow播放视频的Graph中接入一个filter,可以获得视频每一帧的原始图像数据
seraphim1025 2008-03-18
  • 打赏
  • 举报
回复
全是黑色的,怎样才能读出来并且转换成RGB的数值
rageliu 2008-03-17
  • 打赏
  • 举报
回复
video那是使用了硬件加速,你读的全是黑了吧
DRACULAX05 2008-03-17
  • 打赏
  • 举报
回复
视频的截取和记录需要用DShow的Renderer
seraphim1025 2008-03-15
  • 打赏
  • 举报
回复
怎么没人帮我忙????

19,469

社区成员

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

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