我正在使用方法
构建图表IGraphBuilder::RenderFile
查询接口IMediaControl - 运行视频和IVideoWindow - 设置全屏。
一切都还可以,但视频质量 - 似乎d3d没有使用线性过滤器进行升级(如果那实际上是在下面 - 不确定)。
任何人都知道是否有办法通过这种图形构建获得良好的视频高档质量?
答案 0 :(得分:1)
在Windows Vista和Windows 7中,您必须使用Enhanced Video Renderer Filter
作为视频渲染器才能启用Driect3D平滑缩放。默认渲染器不能解决这个问题(尽管在Windows XP中也是如此)。
这使您可以手动构建图形,而不仅仅是使用RenderFile
,而且您还必须使用无窗口模式,因为EVR不会为您提供IVideoWindow
。除此之外,EVR与VMR-9类似。