青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

關于VMR7、VMR9、Video Renderer

轉載自:http://www.cnblogs.com/lucky-apple/archive/2008/06/22/1227550.html

一、Video Renderer和Overlay Mixer
      大家知道,Video Renderer (VR)是接收RGB/YUV裸數據,然后在顯示器上顯示的Filter。為提高計算機畫圖性能,根據你計算機顯卡的能力,VR會優先使用DirectDraw以及Overlay表面;如果這些特性得不到顯卡的支持,VR會使用GDI函數進行畫圖。在上級Filter連接到VR時,VR總是先要求當前顯示器設置的色彩位數的RGB格式,如你的機器設置的是24位彩色,則VR首先要求連接的Media type為RGB24。如果你的顯卡支持YUV Overlay表面,那么在Filter Graph運行起來的時候,VR會動態改變已經連接的Media type,要求上級Filter輸出一種合適的YUV格式。VR Filter上實現了IVideoWindow接口,Filter Graph Manager主要通過這個接口來控制視頻窗口。 

      那么,Overlay Mixer又是怎么回事呢?簡單地說,Overlay Mixer就是能夠將幾路視頻流合成輸出的Filter。這個Filter是特地為DVD回放(DVD有Sub-picture或line-21數據需要疊加顯示)或廣播視頻流(含有line-21數據)而設計的。同時,它還支持硬件解碼器使用Video Port Extensions,就是繞過PCI總線,將硬件解碼出來的數據直接送給顯卡顯示。這個Filter同樣優先使用顯卡的DirectDraw能力,而且必須要有Overlay表面。Overlay Mixer有一個輸出Pin,輸出的Media type是:MEDIATYPE_VIDEO,MEDIASUBTYPE_ Overlay;后面一般連上一個Video Renderer。當Filter Graph運行時,實際的圖像顯示工作由Overlay Mixer完成,而Video Renderer只是做一個視頻窗口的管理工作。還有另外一個更常見的Filter:Overlay Mixer 2。這個Filter跟Overlay Mixer功能上是一樣的,只是兩個Filter支持的Format type不同和Merit值不同而已。 

      Overlay Mixer使用Color keying來實現幾路視頻的合成:它將Color key和sub-picture(或line-21)數據送到主表面,將主視頻數據送到Overlay表面;顯卡然后將兩個表面的數據合成,送到幀緩存(Frame buffer)中進行顯示。典型的情況,Overlay Mixer使用三個Input pin:Pin 0輸入主視頻數據,Pin 1和Pin 2輸入sub-picture數據和line-21數據。Overlay Mixer在內部根據Pin 0輸入的數據來創建Overlay表面。Overlay Mixer向上一般連接的是Video Decoder。如果這是個Software decoder,則Pin 0上的數據傳輸使用標準的IMemInputPin接口;如果使用了硬件加速,則Pin 0上必須使用IAMVideoAccelerator接口。(注意這兩種接口是不能同時使用的!)如果上一級Filter是硬件解碼器的包裝Filter,使用VP pin輸出,則解碼器與Overlay Mixer使用IVPConfig和IVPNotify接口對通訊,以協調工作。Overlay Mixer不支持1394或USB接口的采集設備。Overlay Mixer向下一般連的是Video Renderer。這時Video Renderer只是一個視頻窗口管理器。兩個Filter通過IOverlay和IOverlayNotify接口對進行通訊,以協調工作。(Video Renderer的Input pin有兩種連接方式:VR直接做圖像顯示時,則使用IMemInputPin接口接收視頻流數據;Overlay Mixer做圖像顯示時,則VR使用IOverlay接口與上一級Filter進行通訊,Overlay Mixer與VR之間沒有視頻數據的傳輸。注意這兩種接口是不會同時使用的!) 


二、VMR-7
      大家看到了,其實Video Renderer與Overlay Mixer有一部分功能是重復的。Video Renderer是最早設計的,設計之初,很多應用情況沒有考慮進去;于是,就用Overlay Mixer來“打補丁”。現在,我們為什么不把兩部分功能整合一下呢?微軟也正是這么做了!在Windows XP(家庭版和專業版)中,新出現了一個Filter(注冊的名字也叫“Video Renderer”,但兩個Filter的CLSID是不同的,Merit值也不一樣),替代了原來默認的Video Renderer。這個新的Filter,稱之為Video Mixing Renderer Filter 7 (VMR-7),因為它內部使用了DirectDraw 7的技術。可以這么說,VMR是Windows平臺上新一代的Video Renderer。值得注意的是,這個Filter僅在Windows XP里集成,在其他任何DirectX發布包里都得不到這個Filter。VMR-7的大致功能如下:支持最多16路輸入流的alpha混合;支持在合成圖像顯示之前得到對其訪問權;支持插入第三方開發的Video Effects和Transitions組件功能等等。還有,VMR連接時不要求RGB的Media type,因為它任何情況下都不會使用GDI函數來畫圖。 


三、VMR-9
      隨著DirectX 9的發布,又會出現一個新的Video Renderer,稱之為VMR-9。這個Filter使用了Direct3D 9的技術。VMR-9與VMR-7是兩個不同的Filter。VMR-9的性能更加強勁。值得注意的是,為了保持向下兼容,VMR-9的Merit值并不高,它不作為系統默認的Video Renderer;如果你的應用程序只需要很少的視頻顯示控制,建議還是使用各自平臺默認的Video Renderer。


四、總結
   顯然,結果已經很明顯,如果你想獲得高級的功能和更好的質量,請使用VMR-9,如果你需要更快的速度或者機器配置不夠高,請選擇VMR-7 。

KMP中關于選擇視頻渲染器有這樣一段話:
“請選擇如何在KMP 中輸出圖像。默認情況下推薦使用覆蓋混合器。如果您正在使用Windows XP或DirectX 9 請選擇 VMR 7/9 未渲染,并使字幕輸出到VMR表面 。它將增加字幕的質量;如果您無法切換到桌面模式或在VMR輸出中使用覆蓋字幕。那么 請選擇使用內建渲染器通過DirectDraw渲染直接輸出圖像。如果它可以被正確覆蓋那么使用覆蓋表面將會得到更柔和和更快速的圖像播放效果。”

posted on 2012-09-17 10:54 楊粼波 閱讀(1739) 評論(0)  編輯 收藏 引用 所屬分類: C++

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美视频四区| 亚洲国内精品| 午夜精品视频| 狼人社综合社区| 欧美在线啊v| 亚洲欧美在线磁力| 先锋资源久久| 欧美在线一二三| 亚洲欧美日韩在线| 欧美在线日韩在线| 久久久久久有精品国产| 午夜在线成人av| 欧美一区二区女人| 久久久久国产精品一区| 久久亚洲一区| 亚洲精品激情| 亚洲欧洲99久久| aa日韩免费精品视频一| 娇妻被交换粗又大又硬视频欧美| 国产精品久久久久久久午夜片| 欧美视频一区二区| 国产亚洲欧美一级| 日韩视频永久免费| 久久久国产亚洲精品| 亚洲人成在线观看网站高清| 一个人看的www久久| 久久久中精品2020中文| 欧美日韩人人澡狠狠躁视频| 国产日韩欧美综合在线| 亚洲视频在线观看网站| 久热国产精品| 亚洲欧美www| 欧美特黄一区| 一区二区激情小说| 亚洲国产精品久久精品怡红院| 亚洲欧美日韩成人高清在线一区| 一区一区视频| 99日韩精品| 亚洲国产cao| 欧美成人免费全部观看天天性色| 国产手机视频一区二区| 亚洲欧美日韩精品一区二区| 亚洲黄色性网站| 欧美日本不卡高清| 亚洲图色在线| 欧美一区视频| 在线播放日韩专区| 亚洲激情网站| 欧美日韩在线免费观看| 亚洲午夜日本在线观看| 国产人久久人人人人爽| 久久免费国产| 欧美区日韩区| 久久av免费一区| 葵司免费一区二区三区四区五区| 亚洲黄色视屏| 午夜视频一区在线观看| 亚洲高清三级视频| 一区二区三区四区五区视频| 国产日韩精品一区二区三区在线| 久久久av水蜜桃| 欧美高清视频| 久久夜色精品国产噜噜av| 欧美激情视频免费观看| 欧美一区二区视频在线观看2020| 久久久久综合一区二区三区| 亚洲视频综合在线| 欧美激情亚洲国产| 欧美成人精品在线| 国产日韩欧美在线观看| 日韩视频免费观看高清在线视频| 欧美成人免费全部| 亚洲乱码国产乱码精品精| 国产美女精品视频免费观看| 可以免费看不卡的av网站| 国产精品一页| 亚洲一区二区三区777| 亚洲精品资源| 蜜臀久久99精品久久久画质超高清| 亚洲午夜精品网| 欧美日韩国产一区精品一区| 久久久国产一区二区| 欧美系列亚洲系列| 国产亚洲欧美另类一区二区三区| 在线视频一区观看| 欧美一区国产二区| 国产综合色产在线精品| 久久激五月天综合精品| 免费成年人欧美视频| 影音先锋欧美精品| 久久男女视频| 欧美激情五月| 午夜在线成人av| 在线观看视频欧美| 欧美 日韩 国产在线| 一区二区三区日韩精品| 欧美一级电影久久| 亚洲高清色综合| 国产精品人人做人人爽| 久久香蕉国产线看观看网| 亚洲肉体裸体xxxx137| 欧美亚洲网站| 中文有码久久| 亚洲日本中文字幕| 国产一区二区欧美日韩| 欧美激情精品久久久| 欧美一区二区在线看| 999亚洲国产精| 亚洲国产精品传媒在线观看 | 欧美日韩免费高清一区色橹橹| 国产精品一区二区在线观看网站 | 亚洲视频中文字幕| 欧美激情va永久在线播放| 久久久久免费视频| 免费久久99精品国产自在现线| 亚洲午夜视频在线| 一区二区三区四区五区精品视频| 亚洲二区在线视频| 亚洲国产精品成人综合色在线婷婷| 久久精品国产99国产精品| 销魂美女一区二区三区视频在线| 亚洲午夜电影| 欧美在线黄色| 毛片一区二区三区| 欧美福利视频| 99精品热视频| 久久国产精品色婷婷| 久久久亚洲国产美女国产盗摄| 久久午夜羞羞影院免费观看| 欧美韩日高清| 国产精品永久免费观看| 韩日成人在线| 亚洲欧美视频在线观看| 久久久久国产精品麻豆ai换脸| 美女啪啪无遮挡免费久久网站| 亚洲国产成人一区| 亚洲欧美日韩人成在线播放| 久久久久高清| 国产精品免费看久久久香蕉| 亚洲成人在线网| 亚洲一区欧美一区| 亚洲国产一区二区精品专区| 亚洲欧美日韩久久精品| 欧美日韩激情小视频| ●精品国产综合乱码久久久久| 久久亚洲一区二区| 在线中文字幕一区| 午夜精品理论片| 欧美日韩国产综合视频在线观看中文 | 午夜亚洲视频| 欧美日韩成人一区二区三区| 一区二区三区在线视频免费观看 | 国产精品五区| 欧美影院视频| 亚洲婷婷国产精品电影人久久| 免费观看日韩| 一区二区电影免费观看| 日韩视频在线观看| 欧美性大战久久久久| 亚洲欧美视频一区二区三区| 亚洲一区二区三区精品在线观看 | 亚洲黄色性网站| 欧美视频不卡中文| 欧美一区二区三区免费在线看| 一区二区三区四区五区视频| 国产精品电影观看| 久久精品视频在线看| 久久综合色8888| 日韩视频在线你懂得| 亚洲一区免费在线观看| 激情偷拍久久| 一区二区激情| 精品福利免费观看| 99亚洲伊人久久精品影院红桃| 国产伦精品一区二区三区免费 | 亚洲欧美不卡| 国产精品美女久久久久aⅴ国产馆| 午夜免费在线观看精品视频| 久久gogo国模裸体人体| 亚洲欧洲日韩女同| 亚洲在线一区二区| 亚洲精品视频免费观看| 小嫩嫩精品导航| 亚洲深夜影院| 欧美黄色影院| 亚洲福利小视频| 在线色欧美三级视频| 午夜久久一区| 久久精品国内一区二区三区| 欧美日韩一二三四五区| 欧美激情视频一区二区三区免费| 国产日韩成人精品| 亚洲淫性视频| 欧美在线三级| 国外视频精品毛片| 欧美在线观看视频一区二区三区| 午夜性色一区二区三区免费视频| 欧美日韩亚洲成人| 亚洲午夜精品17c| 欧美一区二区三区播放老司机|