• <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>

            kenlistian

            厚積薄發(fā). 勤為槳,思為帆

               :: 首頁(yè) :: 新隨筆 ::  :: 聚合  :: 管理 ::
              73 隨筆 :: 4 文章 :: 22 評(píng)論 :: 0 Trackbacks

            DirectShow 的幾個(gè)接口說(shuō)明
            (1) IGraphBuilder接口
                 用于構(gòu)造Filter Graph的接口,建立和管理一系列的Filter,過(guò)濾和處理源媒體流。
            (2) IMediaControl接口
                 用于控制多媒體流在Filter Graph中的流動(dòng),如流的啟動(dòng)和停止。
            (3) IMediaEvent接口
                 用于捕獲播放過(guò)程中發(fā)生的事件,并通知應(yīng)用程序,如EC_COMPLETE等。
            (4) IVideoWindow接口
                 用于控制視頻窗口的屬性。
            (5) IMeadiaSeeking接口
                 用于查找媒體的接口,定位流媒體,控制多媒體數(shù)據(jù)播放提供精確控制。
            (6) IBaseFilter接口
                從ImediaFilter接口繼承,用來(lái)定義一個(gè)具體的過(guò)濾器指針,并對(duì)多媒體數(shù)據(jù)進(jìn)行處理。
            (7) IPin接口
                用于管理兩個(gè)過(guò)濾器之間的Pin,從而連接過(guò)濾器。
            (8) IsampleGrabberCB接口
               是Sample Grabber過(guò)濾器的一個(gè)接口,用于當(dāng)流媒體數(shù)據(jù)通過(guò)過(guò)濾器時(shí)進(jìn)行采樣以獲得幀圖象。


            Filter必須加入到Filter Graph并接入到工作鏈路中才能發(fā)揮作用。
            如想繞過(guò)Filter Graph而直接使用Filter實(shí)現(xiàn)的功能模塊,那就要將Filter功能
            移植成DirectX媒體對(duì)象(DMO)。
            Filter有3種狀態(tài):停止、暫停和運(yùn)行。

            Filter Chain是相互連接著的一條Filter鏈路,并且鏈路中的每個(gè)Filter全都有一個(gè)處于“已連接”狀態(tài)的
            輸入Pin,至多有一個(gè)處于“已連接”狀態(tài)的輸出Pin,這條Filter鏈路中的數(shù)據(jù)流不依賴鏈路外的其他Filter。

            Filter Chain通過(guò)IFilterChain接口來(lái)進(jìn)行相關(guān)操作。
            當(dāng)Filter Graph處于運(yùn)行狀態(tài)下,F(xiàn)ilter Chain可以在運(yùn)行和停止?fàn)顟B(tài)之間切換;
            當(dāng)Filter Graph處于暫停狀態(tài)下,F(xiàn)ilter Chain可以在暫停和停止?fàn)顟B(tài)之間切換。
            Filter Chain只有兩種狀態(tài)轉(zhuǎn)換。

            Filter的數(shù)據(jù)傳送
            Filter之間以Sample的形式傳送數(shù)據(jù)。
            Sample是一個(gè)封裝了一定大小數(shù)據(jù)內(nèi)存的COM組件。
            用于數(shù)據(jù)傳輸?shù)囊话闶禽斎雙in上實(shí)現(xiàn)的IMemInputPin接口。

            posted on 2008-12-08 11:38 kenlistian 閱讀(752) 評(píng)論(0)  編輯 收藏 引用 所屬分類: directx
            久久精品国产亚洲Aⅴ蜜臀色欲| 久久亚洲精品无码aⅴ大香| 精品久久8x国产免费观看| 91精品国产综合久久婷婷| 93精91精品国产综合久久香蕉 | 久久91精品国产91| 久久久久女人精品毛片| 国产精品丝袜久久久久久不卡| 偷窥少妇久久久久久久久| 久久成人国产精品二三区| 久久久久99这里有精品10| 久久91精品国产91久久户| 精品国产青草久久久久福利| 99久久精品国产毛片| 婷婷综合久久中文字幕蜜桃三电影 | 久久久久久国产精品免费无码 | 久久这里只精品99re66| 国产精品久久久久久福利漫画| 伊人久久大香线蕉无码麻豆| 国产精品久久久亚洲| 无码伊人66久久大杳蕉网站谷歌| 久久夜色精品国产亚洲| 波多野结衣中文字幕久久| 国产亚洲精久久久久久无码77777| 久久成人精品| 久久精品国产福利国产琪琪| 狠狠久久综合| 97久久精品人人做人人爽| 久久精品无码专区免费东京热| 噜噜噜色噜噜噜久久| 久久久免费观成人影院 | 久久国产精品久久国产精品| 久久久久亚洲av无码专区导航| 久久精品国产99久久久古代| 久久人人爽人人爽人人爽| 中文字幕无码av激情不卡久久| 亚洲日本久久久午夜精品| 亚洲色欲久久久综合网| 久久久久无码精品国产不卡| 久久久久AV综合网成人| 国产V综合V亚洲欧美久久|