由于特殊的应用,我的一个游戏中,需要同时存在两个dx设备,一个DX设备是FLASH.OCX的(用来做UI的,FLASH10开始就有了direct渲染模式),它内部的实现,另一个是我游戏的主渲染设备。
之前的做法是纯COM的实现,通过FLASH.OCX的渲染设备的内存拷贝,将这个控件上的渲染内容拷贝到游戏设备的一个纹理中,然后混合后,输出到窗口。
最近开启了FLASH 11 的 direct渲染模式,发现我不能按照原来的方式获得有用的纹理了。但是我尝试让FLASH自己渲染到游戏窗口上,成功了!
现在蛋疼了,我如何处理这2个渲染设备,要混合吗?flash的设备不用想了,你也操作不到。只能从flash到游戏的渲染设备
求com组件的高手指点哦。