DirectShow全屏视频播放器高档品质

时间:2012-06-25 17:23:21

标签: video directshow scale

我正在使用方法

构建图表
IGraphBuilder::RenderFile

查询接口IMediaControl - 运行视频和IVideoWindow - 设置全屏。

一切都还可以,但视频质量 - 似乎d3d没有使用线性过滤器进行升级(如果那实际上是在下面 - 不确定)。

任何人都知道是否有办法通过这种图形构建获得良好的视频高档质量?

1 个答案:

答案 0 :(得分:1)

在Windows Vista和Windows 7中,您必须使用Enhanced Video Renderer Filter作为视频渲染器才能启用Driect3D平滑缩放。默认渲染器不能解决这个问题(尽管在Windows XP中也是如此)。

这使您可以手动构建图形,而不仅仅是使用RenderFile,而且您还必须使用无窗口模式,因为EVR不会为您提供IVideoWindow。除此之外,EVR与VMR-9类似。