視訊埠管理員
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
視訊埠管理員篩選 (VPM) 可讓視訊混合轉譯器篩選器 7 (VMR-7) 搭配使用視訊埠的視訊擷取裝置或硬體解碼器。 視訊埠是圖形晶片的直接硬體連線。 它可讓視訊直接傳輸至圖形晶片,而不需要經過系統匯流排。
注意
視訊埠管理員與 VMR-9 不相容,因為 VMR-9 不支援視訊埠。
標籤 | 值 |
---|---|
篩選介面 | IAMVideoDecimationProperties、 IBaseFilter、 IKsPropertySet、 IQualProp、 IVPManager |
輸入釘選媒體類型 | MEDIATYPE_Video、MEDIASUBTYPE_VPVideo或MEDIASUBTYPE_VPVBI FORMAT_None |
輸入針腳介面 | IKsPin、IKsPropertySet、IMemInputPin、IPin、IPinConnection、IQualityControl |
輸出釘選媒體類型 | MEDIATYPE_Video,FORMAT_VideoInfo2 |
輸出針腳介面 | IPin、 IQualityControl |
篩選 CLSID | CLSID_VideoPortManager |
優點 | MERIT_NORMAL |
篩選類別 | CLSID_LegacyAmFilterCategory |
備註
視訊埠管理員結合了 重迭混音器篩選 的視訊埠功能,以及 VBI Surface 配置器的功能。 VPM 會配置視訊埠和介面,並同步處理從視訊埠擷取的資料。 它允許與轉譯無關的視訊埠型擷取。 如果需要預覽,VPM 會與 VMR-7 協調以顯示擷取的視訊埠資料。 當系統上有視訊埠時,擷取篩選器需要額外的緩衝區,才能從視訊串流擷取 VBI 資料。 這些緩衝區是由 VPM 提供。 擷取篩選器擷取 VBI 資料之後,它會在個別的針腳上傳遞給 CC 解碼器等篩選。 下圖顯示篩選圖形中的 VPM 及其連線。
DVD 圖形產生器會在系統上偵測到視訊埠時,自動將 VPM 新增至篩選圖形。 新增至圖形之後,VPM 會使用 Video Mixing Renderer 所提供的 DirectDraw 物件來配置兩個或三個表面。 這些表面會從上游擷取篩選器接收數位框架。 為了回應在介面中存在資料時所傳送的使用者模式事件通知,VPM 會對 VMR 提供的離螢幕表面執行自動 Blit。
VPM 針對其輸入緩衝區使用多個表面的事實,表示其需要比先前 DirectShow 視訊埠實作更多的 VRAM。 從 VPM 到 VMR-7 的額外 Blit 需要額外的視訊記憶體頻寬。 而且,由於不再使用硬體自動翻轉,因此已卸載的畫面格有理論上的可能性,但經驗辨識項表示這不會發生。
相關主題