实现了IWMWriterFileSink3 的接口,但没有调用到OnDataUnitEx
使用 WMSDK 编码输出到文件,但因为是加入到另一个框架中,所以不能直接写文件,开始是实现IWMWriterSink,但输出的文件不能拖动,经比较应该是文件头等没有INDEX信息,后想到实现一个IWMWriterFileSink3也许能行,按照MSDN上的要求,在 SetMode 中返回WMT_FM_FILESINK_DATA_UNITS,按说明数据到达时应该调用OnDataUnitEx而不是OnDataUnit,可实际情况恰恰相反,这个问题与http://community.csdn.net/Expert/TopicView1.asp?id=4467214差不多,所以不再加更多的分了,大家可以来讨论讨论