游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1903|回复: 3

截获并处理所有显示画面的难题

[复制链接]

9

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2007-7-4 17:03:00 | 显示全部楼层 |阅读模式
有没有一种办法把显卡输出的数据在输出前读取出来,进行处理(比如对画面进行几何变形),然后再将处理后的数据由显卡输出,当然如果能在数据进入显卡前处理也是可以的,关键是要能截获并处理所有通过显卡显示的画面,所有最终显示的画面都必须是处理过的,嗯,就像WINDOWS的放大镜技术。
另外我还有一点不明白,就是操作系统的桌面和资源管理器使用什么显示技术,原理是什么,是DirectX吗

请高手指点
刚看到提醒,要求标题能对所提问题有个介绍,所以重发一个帖子,^_^

9

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
 楼主| 发表于 2007-7-4 17:06:00 | 显示全部楼层

Re:截获并处理所有显示画面的难题

刚又试了一下系统附件中的放大镜功能,发现其对暴风影音不起作用,也就是说它不能截获采用了DirectX等技术输出的画面

31

主题

249

帖子

259

积分

中级会员

Rank: 3Rank: 3

积分
259
发表于 2007-7-4 21:09:00 | 显示全部楼层

Re:截获并处理所有显示画面的难题

放大镜可能没有用DirectX.他们仅仅使用了GDI
你可以在系统内存中创建RenderTarget,但这对独立显卡系统来说是一个巨大的负担。
暴风应音是用DirectShow的吧....

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2007-7-4 21:52:00 | 显示全部楼层

Re:截获并处理所有显示画面的难题

DirectDraw等技术是直接输出至显存,不经过GDI部分。

而放大镜是在GDI部分进行处理的。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 22:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表