首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >视频混合渲染器9质量问题

视频混合渲染器9质量问题
EN

Stack Overflow用户
提问于 2014-05-01 01:03:03
回答 1查看 683关注 0票数 0

我有一个相当简单的问题。或者至少我认为我很容易解决,但在网上找不到任何答案。

不管怎样,

  1. 我使用这个例子MSDN使用DirectShow:如何播放文件播放一个文件。它非常简单,只需几行代码就可以工作。
  2. 然后,经过一些研究,我成功地创建了一个VMR9过滤器并将其添加到图中。这也奏效了。

只有一件事

当我使用VMR9过滤器播放视频文件时,在VMR9中质量看起来更差。

我尝试用IVMRMixerControl9::SetMixingPrefs修改它,但是似乎没有什么变化。IVMRMixerControl9::SetMixingPrefs确实返回了S_OK。

代码语言:javascript
复制
dwPrefs &= ~MixerPref9_FilteringMask;
dwPrefs |= MixerPref9_BiLinearFiltering;

还是我用错了过滤器?

编辑:问题解决

我只是把它放在VMR9 (窗口)模式上,与Media经典模式进行了比较。它给了我同样的品质。因此,如果我想要更好的质量,我将不得不使用EVR (增强视频渲染)而不是VMR9 (视频混合渲染9)。

EN

回答 1

Stack Overflow用户

发布于 2014-05-01 05:46:39

VMR-7/VMR-9质量问题是一个长期存在的问题:

  • 以VMR9为渲染器的图像质量差
  • Vista上的VMR9缩放问题

将使用EVR 建议,以获得适当的/更好的缩放和视觉图像质量。

在Windows和更高版本中,如果硬件支持EVR,应用程序应该使用EVR。否则,回到VMR-9或VMR-7。EVR提供了更好的性能和更好的视频质量比以前的渲染器。此外,它被设计为与桌面窗口管理器(DWM)一起工作。

更好的性能是值得怀疑的,虽然EVR本身也有自己的问题,但当产出质量受到质疑时,EVR才是答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23400593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档