玩转Windows Phone 8.1屏幕投影功能
夏昆冈 于 2014.04.28 17:35:15 | 源自:www.soomal.com | 版权:原创 | 平均/总评分:08.36/92

前不久,微软发布了Windows Phone 8.1开发预览版,这个版本的变化之大,大概也出乎很多老用户的预期,在那些标志性的脑残设计被去除之后,新的8.1还加入了一些新的功能,例如“投影我的屏幕”,这个功能的基本用途就是把屏幕投放到电脑、电视或者投影仪等显示设备上,这个功能似乎很好玩,可以用来做一些展示或者游戏,或者干脆就是一个很无聊的功能,但用过了才知道。

开启这个功能,会发现提示连接是无法进行的,基本按照提示使用USB,也会无功而返。在发布WP8.1预览版后几天,微软又发布了一款配套的程序,叫做Project My Screen,这个程序不是安装在手机上的,而是安装于Windows7/8电脑上。

在安装之前,先做一些设置。

用USB将WP8手机接入电脑,开启设备管理器,删除已有的WP8设备,然后拔下手机,不需要重启,然后安装Project My Screen App,安装完成后会重新安装WP8设备驱动。

将手机再次接入电脑,并在电脑端启动Project My Screen,手机端就会提示是否允许屏幕投影,而设置中的“投影我的屏幕”已经能看到可用设备列表。

这就是投影到电脑端的样子,操控手机,电脑端会实时显示变化。这个功能也可以逆向操作,控制电脑端,例如用触摸、鼠标、键盘,也能遥控手机。不过有个很讨厌的问题,投影是没法全屏的,怎么办?

Project My Screen 这个程序估计也是预览版,设置功能不全,不过可以通过Config.XML文件来进行手工配置。

  • <PhoneConfiguration 手机配置
    resolutionX="1080" 手机X轴分辨率
    resolutionY="1920" 手机Y轴分辨率
    default="true"> 默认状态 true=是 false=否
    <Background 背景
    color="0x00000000" 背景色
    imageRelPath="" 背景图片路径,""为空
    />

    <PhoneImage 手机造型图片,可以换成HTC 8X、Lumia 920什么的
    imageRelPath="PhoneImage_HD1080.png" 手机造型图片路径,如果为空,下面的视频输出选项会被忽略,如果是设置为全屏,这个png可以随便用任意图像
    scaleFactor="1.0" 缩放率
    centerOffsetX="0" 中心X轴偏移像素
    centerOffsetY="0" 中心Y轴偏移像素
    />

    <VideoOutput 视频输出
    weight="1.6" 缩放率,这个参数有点关键,因为1倍时的实际输出分辨率低于手机的分辨率
    topLeftOffsetX="-320" 左顶点X轴偏移像素
    topLeftOffsetY="-580" 左顶点Y轴偏移像素
    />

    <TouchDots 触摸点
    enabled="true" 禁止选项,True=允许,falsh=禁止
    color="0xb2f79608" 触摸点颜色
    radius="38" 触摸点的显示直径
    />

    </PhoneConfiguration>

打开Project My Screen 的主目录,能看到Config.XML,我们可以进行适当的编辑。可能普通用户会看着有点不明白,我们在上面的文字框中对句子的意思进行的解释,无非就是对投影的位置和放大率进行重新设置。注意一下视频输出的缩放率,因为投影过程并不是以手机原始分辨率进行的,实际投影分辨率会低于手机分辨率,这其实会影响效果,微软做事就是这么蛋疼。设置完成后,执行

  • ProjectMyScreenApp.exe Config.xml

请注意,要加 “Config.xml”的参数启动,否则会跳过刚才的设置进行默认配置的启动,你也可以创建一个快捷方式,把Config.xml的参数加到快捷当中。不同的电脑分辨率会不一样,你也会发现满足了横屏的全屏,竖屏的又不太好解决了。

折腾一番,后会有这么一个结果,就是手机和电脑终于实现了全屏的投影,可以干点啥呢,例如打一把游戏,会发现投影的相应速度还相当优秀,打打游戏都不是问题,手机变成了手柄,当然也可以反过来控制,电脑可以变成手柄……很变态很蛋疼,这个功能可能真正的用途还在于商业演示方面吧,例如通过投影仪进行文档、方案的展示等等。虽然设计目标是有无线投影的,但目前还不支持,据小道消息,新款的机型未来可能获得无线投影支持,如果真的无线了,而且实现以手机分辨率投影到其他设备并保持较高投影速度,那么将会是一个有用的功能。