暴风影音是现在挺流行的一个播放器,很多老师都在用。老师经常在上课给同学播放视频,要用到投影机,暴风影音播放出来的视频,经常在笔记本电脑显示器上正常播放,在投影机上就不能正常显示。
我还是简单扯一下我的壮举吧。前几天老师在做军训动员,放视频,结果自己笔记本电脑上有图像,而投影幕布上面只有暴风影音的 logo。于是就叫电教老师来折腾,也没折腾好,就问哪位同学会。我记得我之前遇到过这个问题,于是就举手上去,帮书记折腾好了,全年级同学都给我鼓掌,赚了啊。怎么弄的?哎呀等会儿再说。
我猜测的原因
我觉得问题出在暴风影音的设计上(虽然目前想不到更好的设计)。或许出于性能的考虑,他们使用了 DirectDraw(Direct2D) 来提高性能。DirectDraw 是 Microsoft DirectX API 的一部分,可以直接针对硬件,直接对显卡进行操作。由于是针对硬件的,因此 Windows 不能把他们复制到第二个显示器上,所以自然就无法显示在第二屏幕了。
解决方法
有大概两种解决方法,一个是把视频直接绘制在连接投影机的显卡上;另一种是不使用 DirectDraw,让 Windows 可以将视频画面一并复制到第二显示器上。
- 把视频直接绘制在连接投影机的显卡上。在显示设置中,将桌面扩展到第二显示器上面,再将暴风影音窗口托拽到桌面第二显示器的区域。
- 禁用 DirectDraw。
如果写的有问题,请留言交流,谢谢!