0
我建設使用方法的DirectShow全屏視頻播放器的高檔品質
IGraphBuilder::RenderFile
和查詢的接口IMediaControl圖 - 運行視頻和IVideoWindow - 設置全屏。
一切都很好,但視頻質量 - 似乎d3d沒有使用線性濾波器進行放大(如果這實際上是在下面 - 不知道)。
任何人都知道是否有辦法通過這種圖形建設獲得良好的視頻高品質?
我建設使用方法的DirectShow全屏視頻播放器的高檔品質
IGraphBuilder::RenderFile
和查詢的接口IMediaControl圖 - 運行視頻和IVideoWindow - 設置全屏。
一切都很好,但視頻質量 - 似乎d3d沒有使用線性濾波器進行放大(如果這實際上是在下面 - 不知道)。
任何人都知道是否有辦法通過這種圖形建設獲得良好的視頻高品質?
在Windows Vista和Windows 7中,您必須使用Enhanced Video Renderer Filter
作爲視頻渲染器才能啓用Driect3D平滑縮放。默認的渲染器不會讓你這麼做(它在Windows XP中也可以)。
這使得您可以手動構建您的圖表,而不僅僅是使用RenderFile
,並且您還必須使用無窗口模式,因爲EVR不會爲您提供IVideoWindow
。除此之外,EVR與VMR-9類似。
Thx,我的恐懼成真。這樣一個不錯的短代碼只是爲了過場動畫,現在必須成長:/ – Wojciech