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

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
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>
            欧美成人资源| 亚洲私人影院| 国产一区二区精品久久91| 中文国产成人精品久久一| 亚洲国产另类 国产精品国产免费| 女同性一区二区三区人了人一 | 亚洲免费不卡| 亚洲精品久久久久久下一站 | 国产日韩欧美不卡在线| 国产欧美韩日| 在线不卡亚洲| 夜色激情一区二区| 午夜一区在线| 免费不卡欧美自拍视频| 亚洲综合三区| 久久免费精品视频| 国产亚洲欧美一区二区| 狠狠久久婷婷| 夜夜嗨av一区二区三区中文字幕| 亚洲一区二区三区高清| 久久久久久午夜| 亚洲第一色在线| 在线视频亚洲| 久久天天综合| 国产精品国产三级国产普通话三级 | 亚洲视频在线一区| 欧美在线三级| 亚洲高清在线视频| 亚洲免费网址| 欧美刺激性大交免费视频| 国产精品久久久久久久午夜| 国产在线欧美| aa级大片欧美三级| 久久天天综合| 中国女人久久久| 欧美福利电影网| 狠狠色丁香婷婷综合久久片| 亚洲一区二区影院| 亚洲第一色中文字幕| 亚洲网友自拍| 狠狠色丁香婷婷综合影院| 99国产精品久久久久老师 | 久久女同互慰一区二区三区| 亚洲日本激情| 美国成人毛片| 韩国三级电影久久久久久| 9人人澡人人爽人人精品| 久久久五月天| 亚洲免费一在线| 欧美日韩视频在线观看一区二区三区| 国产真实乱子伦精品视频| 亚洲视频国产视频| 亚洲国产美女| 久久色在线观看| 黄色国产精品一区二区三区| 先锋影音国产精品| 一区二区三区www| 欧美日本国产一区| 亚洲精品一区二区三区福利| 蜜臀久久99精品久久久久久9| 性欧美办公室18xxxxhd| 国产精品无码专区在线观看 | 在线综合+亚洲+欧美中文字幕| 麻豆成人精品| 久久久久久尹人网香蕉| 一区二区三区在线免费视频| 久久九九免费视频| 欧美在线观看你懂的| 国产乱肥老妇国产一区二| 午夜影视日本亚洲欧洲精品| 在线视频日韩精品| 国产精品日韩欧美大师| 欧美一区二区三区视频免费| 亚洲一区二区三区色| 国产精品视频免费观看www| 亚洲欧美国产高清va在线播| 亚洲综合电影| 国产综合精品一区| 乱码第一页成人| 免费不卡在线观看| 一区二区三区成人| 亚洲一区二区黄| 国产一区二区三区在线播放免费观看| 久久久久国产一区二区三区| 久久精品视频一| 亚洲日本一区二区三区| 亚洲毛片在线观看.| 亚洲综合99| 亚洲国产成人一区| 亚洲欧洲中文日韩久久av乱码| 国产精品wwwwww| 久久久久久穴| 欧美片在线播放| 欧美一级黄色录像| 久久久久久久综合狠狠综合| 亚洲日本va午夜在线影院| 一本色道久久| 在线观看视频亚洲| 久久免费99精品久久久久久| 国产婷婷色一区二区三区在线| 欧美高清免费| 在线免费高清一区二区三区| 欧美日韩另类国产亚洲欧美一级| 99国产一区| 欧美高清视频一区二区| 亚洲激情视频在线播放| 麻豆精品视频| 亚洲永久精品大片| 久久综合久久综合这里只有精品 | 欧美国产视频日韩| 麻豆精品在线视频| 免费日韩av电影| 欧美亚洲综合网| 中文一区二区在线观看| 欧美成人精品高清在线播放| 在线综合+亚洲+欧美中文字幕| 国产精品免费福利| 亚洲国产mv| 久久久久.com| 夜夜躁日日躁狠狠久久88av| 亚洲午夜激情网页| 欧美专区18| 欧美在线观看一二区| 99国产精品| 亚洲视频在线观看一区| 99精品久久久| 亚洲高清免费在线| 国产视频亚洲精品| 国产精品成人播放| 欧美激情视频网站| 激情久久一区| 欧美一区二区高清在线观看| 欧美性猛交视频| 欧美日韩国产一区二区| 国产精品成人免费精品自在线观看| 欧美不卡视频一区发布| 美女图片一区二区| 欧美成人国产一区二区| 欧美精品久久久久久| 久久深夜福利| 欧美呦呦网站| 亚洲欧美日韩天堂一区二区| 欧美日韩网址| 在线综合亚洲| 久久综合伊人77777尤物| 你懂的国产精品永久在线| 91久久精品美女高潮| 亚洲在线网站| 免费成人高清视频| 国产精品欧美一区喷水| 国产婷婷97碰碰久久人人蜜臀| 国产专区一区| 欧美+日本+国产+在线a∨观看| 亚洲欧美三级伦理| 欧美日本一区| 亚洲日本久久| 女人色偷偷aa久久天堂| 亚洲美女视频网| 老鸭窝亚洲一区二区三区| 欧美激情第五页| 国产一区欧美| 在线观看国产精品淫| 亚洲人成网站999久久久综合| 日韩视频国产视频| 欧美韩国一区| 久久疯狂做爰流白浆xx| 国产综合激情| 欧美高清在线视频| 欧美日韩国产一区二区三区| 亚洲色图自拍| 欧美有码视频| 亚洲日本欧美| 亚洲欧美成人| 精品电影一区| 国模精品一区二区三区色天香| 久久久久九九九| 欧美人与性动交α欧美精品济南到| 99在线观看免费视频精品观看| 一区二区欧美日韩视频| 在线欧美影院| 亚洲欧美日韩爽爽影院| 99精品免费视频| 久久精品国产一区二区电影| 欧美午夜精品一区| 亚洲国产婷婷香蕉久久久久久99| 亚洲人成在线播放| 久热这里只精品99re8久| 免费看亚洲片| 麻豆国产va免费精品高清在线| 国产精品视频一二三| 亚洲天堂网在线观看| 欧美激情中文字幕在线| 亚洲一区二区不卡免费| 在线成人黄色| 久久久av网站| 亚洲自拍偷拍福利| 欧美激情亚洲自拍| 欧美国产国产综合| 国产一区二区三区直播精品电影| 中文av字幕一区|