directshow and directdraw

用directshow做全屏片头播放,用directdraw做全屏游戏画面.存在的问题,请大家多指点.
1.如果先用directdraw创建全屏,再用directshow播放片头,播放完后,但是游戏画面没有显示出来.请大家帮帮.
2.如果先用directshow播放片头,再用directdraw创建全屏,播放完片头切换到游戏画面闪烁,就是黑一下屏再显示游戏画面.当然第一种情况也有这种现象.并且播放片头时,窗体的名称是ActiveMovie Window,跟我创建的窗体名称不一样.
[254 byte] By [zywzengyuwei] at [2008-1-9]
# 1
试试使用IVideoWindow接口的put_owner让视频窗体变成你的游戏主窗体的一部分,再用put_WindowStyle方法来把它变成没有边框和大小填满的方法。
Afile-猎头炳 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,游戏开发...
# 2
本人有解决办法,就是用VMR 的Windowless播放模式。
http://www.delphibbs.com/keylife/iblog_show.asp?xid=26092
方法类似,举一反三,我已经在游戏中用了这种方法,是可以的
billwillman-曾镱 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,游戏开发...