iPhone游戏总觉得屏幕太小,想实现iPhone4的屏幕输出到电脑屏幕上,通过USB传输,网上搜索了一下,有个软件能实现到MAC的图像实时传输,但是速度据说太慢,我也没测试,也没条件测试。于是DT得计算了一下这种实现方式的可能性…

iPhone4的屏幕分辨率是960*640,屏幕色彩是1600W色,假如按照65535色输出到电脑上(这个数值已经是最低了,再低就见不得人了),则每个点需要2字节来表示颜色,每帧需要的比特是:

960*640*2*8 = 9830400(bit)

按照实际USB传输文件的速度10MByte/s也就差不多是100Mbps的带宽,计算每秒能传输的帧数为:

100*1000*1000/(960*640*2*8) = 10.172526041667

浅谈IPhone4屏幕输出到电脑上看电影或者玩游戏的可能性-编程知识网

这还没考虑到IPhone4还得处理屏幕输出的数据所造成的延时。如果是前几代IPhone,分辨率是480*320,所需带宽就减少了4倍,那么理论上每秒传输帧数大约40帧。完全满足一般游戏的运行了~

以上假设均为理想情况下,不考虑IPhone的CPU开销和带宽阻塞,也没考虑数据压缩。至于实际情况,可以下载个IDemo软件试试,当然你也可以用自己的IPhone4亲自测试一下效果。作者:神月如若复制、转载请注明原文地址:http://mtoou.info/iphone4-pingmuchuanshu/