游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1665|回复: 0

如果一个窗口创建两个DX设备,如何得到两个混合后的效

[复制链接]

13

主题

48

帖子

106

积分

注册会员

Rank: 2

积分
106
发表于 2011-11-29 20:36:00 | 显示全部楼层 |阅读模式
由于特殊的应用,我的一个游戏中,需要同时存在两个dx设备,一个DX设备是FLASH.OCX的(用来做UI的,FLASH10开始就有了direct渲染模式),它内部的实现,另一个是我游戏的主渲染设备。

之前的做法是纯COM的实现,通过FLASH.OCX的渲染设备的内存拷贝,将这个控件上的渲染内容拷贝到游戏设备的一个纹理中,然后混合后,输出到窗口。
最近开启了FLASH 11 的 direct渲染模式,发现我不能按照原来的方式获得有用的纹理了。但是我尝试让FLASH自己渲染到游戏窗口上,成功了!
现在蛋疼了,我如何处理这2个渲染设备,要混合吗?flash的设备不用想了,你也操作不到。只能从flash到游戏的渲染设备
求com组件的高手指点哦。 [em10]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-9 07:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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