2011-06-22 51 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,我該如何渲染數據?

回答