游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4376|回复: 11

我自己写的shader能对windows桌面进行渲染吗,帮帮小妹

[复制链接]

9

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2007-8-27 12:08:00 | 显示全部楼层 |阅读模式
我自己写的shader能对windows桌面进行渲染吗,怎么做呢,比如我想把桌面(包括其上的所有窗口)翻转180度,请给个提示

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2007-8-27 13:44:00 | 显示全部楼层

Re:我自己写的shader能对windows桌面进行渲染吗,帮帮小妹

基本上很难。因为其他的窗口不一定事拿D3D创建的。既然不是用D3D创建的自然没办法用shader了

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2007-8-27 17:08:00 | 显示全部楼层

Re:我自己写的shader能对windows桌面进行渲染吗,帮帮小妹

截一个桌面的图,然后对这张图操作,之后再把图嵌入到桌面里或覆盖到桌面上。
关于桌面的操作搜一下,网上很多的。

9

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
 楼主| 发表于 2007-8-29 10:30:00 | 显示全部楼层

Re: 我自己写的shader能对windows桌面进行渲染吗,帮帮小妹

shader不是能处理屏幕上的每一个象素点吗,难到shader只能处理本身windows进程中的视图?并且必须是D3D输出的视图?
我想做一个后台程序,将屏幕翻转180度,用拷屏的方法效率太低了,我想用GPU来做,有思路吗,再谢!

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2007-8-29 20:12:00 | 显示全部楼层

Re:我自己写的shader能对windows桌面进行渲染吗,帮帮小妹

你说的桌面指的是 Windows GDI,D3D 和 GDI 属于完全不同的管线,不能互相直接通讯。具体可以参考 MSDN。你的问题似乎只能用考屏来解决。

9

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
 楼主| 发表于 2007-8-31 17:41:00 | 显示全部楼层

Re:我自己写的shader能对windows桌面进行渲染吗,帮帮小妹

真的只能用考屏来解决吗,把屏幕从显存读到CPU的内存,再作为一个纹理渲染到这个桌面,是这样处理吗?
有没有更好的办法?
郁闷很久了,大侠们出招啊

1

主题

30

帖子

46

积分

注册会员

Rank: 2

积分
46
发表于 2007-9-1 10:18:00 | 显示全部楼层

Re: Re:我自己写的shader能对windows桌面进行渲染吗,帮帮小妹

ccy_222: Re:我自己写的shader能对windows桌面进行渲染吗,帮帮小妹

真的只能用考屏来解决吗,把屏幕从显存读到CPU的内存,再作为一个纹理渲染到这个桌面,是这样处理吗?
有没有更好的办法?
郁闷很久了,大侠们出招啊

这样拷屏不行。会形成循环拷贝的,效果就像无数个相同的画面,大小不一样,一层一层的,跟洋葱皮一样。

23

主题

94

帖子

94

积分

注册会员

Rank: 2

积分
94
发表于 2007-9-3 13:00:00 | 显示全部楼层

Re: Re: Re:我自己写的shader能对windows桌面进行渲染吗,帮帮

fbzok: Re: Re:我自己写的shader能对windows桌面进行渲染吗,帮帮小妹


这样拷屏不行。会形成循环拷贝的,效果就像无数个相同的画面,大小不一样,一层一层的,跟洋葱皮一样。


赞“洋葱皮”!
大哥你的比喻实在太经典了^_^

9

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
 楼主| 发表于 2007-9-5 01:55:00 | 显示全部楼层

Re:我自己写的shader能对windows桌面进行渲染吗,帮帮小妹

我也担心循环拷贝,究竟应该怎么做呢

9

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
 楼主| 发表于 2007-9-13 16:48:00 | 显示全部楼层

Re:我自己写的shader能对windows桌面进行渲染吗,帮帮小妹

我也担心循环拷贝,究竟应该怎么做呢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-21 18:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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