2011-06-22 53 views
3

我是新的DirectShow,我一直试图让MP4播放在XNA中正常工作。我使用DirectShow.Net来构建我的图形,并使用修改后的版本this video playback control来呈现视频。这在使用wmv和avi文件的时候效果很好(我必须修改VideoPlayer控件以使用ABGR代替ARGB(通过pixelshader),并将subType设置为MediaSubType.RGB32,这样我就不必添加alpha字节)。在XNA使用DirectShow.Net的MP4播放

但是,当为mp4文件运行此视频播放器(使用AVC1的子类型并使用VideoInfoHeader2作为标题信息)时,我将压缩数据传入BufferCB。

什么样的数据进入BufferCB,我该如何渲染数据?

回答