如题:我从网络结束数据流后解码得到yuv视频流,在窗口中显示,用的是directshow的vmr9,但是如何把yuv数据像设备一样把数据传给vmr呢,难道真的要自己写一个filter吗?
directx中directshow的例子哪一个是这样的例子呢 我找了没有找到这样的例子。
希望大侠们给点建议!
------解决方案--------------------------------------------------------
如果得到的是每幅图像的YUV数据,那么可以写个简单的Fitler,将数据放到MediaSample里,打上时间戳再从pin上扔给VMR9就可以了。
既然是走DShow框架,还是写FILTER好了。
你的应用应该类似ball那个例子,也就是SourceFilter,不同的是,你送出来的数据不需要解码了,直接可以给Render进行显示了。
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
使用VMR9的无窗口模式