DirectShow菜鸟报道:怎么全屏显示视频图像?
之前一直有用过“暴风影音”和“QQ影音”的播放器,在播放一个VIDEO的时候,如果鼠标左键双击视频窗口图像会放大到“全屏”。但这个时候往往不是真实的“全屏”,图像的两边还有“黑边”!在播放器的视频控制里有一个这样的功能选择,“铺满视频窗口”,选择了这个功能后,视频图像才实现了真正的全屏!
我目前想要实现的就是这个效果。
手头上有一个别人写好的PC端视频播放器,VC6+ffdshow,视频的播放窗口是用一个Dialog来做的,为了要实现鼠标右键的一些弹出功能窗口。VideoWindow可以实现50%,100%,200%,全屏的窗口尺寸选择,但当图像放大到200%的时候,视频图像就不能铺满整个视频窗口,在窗口的两边出现“黑边”;全屏的时候,黑边更是如此!
我想实现类似"暴风影音“里的那种”铺满视频窗口"的效果,该怎么实现? 主要的问题是,要在别人的那套代码上做最小的改动来实现全屏,如果要把他有关DirectShow的那一段全部重写过,那就麻烦大了!而且我现在也没这个能力去重写过,只能在别人的基础上做些小的修改