視訊埠管理員
[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayer、imfMediaEngine 取代,並在媒體基金會 音訊/視訊擷取。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft強烈建議新程式代碼盡可能在媒體 基礎中使用 MediaPlayer、IMFMediaEngine 和 音訊/視訊擷取,而不是 DirectShow。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
影片埠管理員篩選器 (VPM) 可讓視訊混合轉譯器篩選器 7 (VMR-7) 與使用視訊埠的視訊擷取裝置或硬體譯碼器搭配使用。 視訊埠是圖形晶元的直接硬體連線。 它可讓視訊直接傳輸至圖形晶元,而不需要經過系統總線。
注意
視訊埠管理員與 VMR-9 不相容,因為 VMR-9 不支持視訊埠。
標籤 | 價值 |
---|---|
篩選介面 | IAMVideoDecimationProperties、IBaseFilter、IKsPropertySet、IQualPropIVPManager |
輸入釘選媒體類型 | 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 需要額外的視訊記憶體頻寬。 而且,由於硬體自動翻轉不再使用,因此放棄框架有理論潛力,但經驗證據表明這不會發生。
相關主題