影片混合轉譯器篩選 9
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
在 DirectX 9 中,視訊混合轉譯器 9 (VMR-9) 篩選可在 DirectX 支援的所有平臺上提供進階視訊轉譯功能。 它與 DirectX 9 3D 功能完全整合。 例如,您可以輕鬆地將視訊新增至遊戲和其他 3D 環境,或使用 Direct3D 圖元著色器和其他效果轉換視訊影像。
此篩選不支援視訊埠。
為了維持回溯相容性,VMR-9 不是任何系統上的預設轉譯器。 若要使用此篩選,請明確地將它新增至篩選圖形,並在連接任何輸入針腳之前進行設定。 VMR-9 會使用自己的介面、結構和列舉集合,這不一定與與 VMR-7 搭配使用的對應資料類型相同。
VMR-9 最多支援 16 個監視器。
標籤 | 值 |
---|---|
篩選介面 | VMR-9 支援數個不同的轉譯模式。 它根據轉譯模式支援一組不同的介面:
|
輸入釘選媒體類型 | 輸入針腳會與基礎視訊硬體支援的任何類型連線。 |
輸入針腳介面 | IAMVideoAccelerator、IMemInputPin、IOverlay、IQualityControl、IPin、IPinConnection、IVMRVideoStreamControl9 |
輸出釘選媒體類型 | 不適用。 |
輸出針腳介面 | 不適用。 |
篩選 CLSID | CLSID_VideoMixingRenderer9 |
屬性頁 CLSID | N/A |
可執行檔 | Quartz.dll |
優點 | MERIT_DO_NOT_USE |
篩選類別 | CLSID_LegacyAmFilterCategory |
備註
應用程式可以提供公開下列介面的自訂配置器簡報者物件:
- IVMRImagePresenter9
- IVMRImagePresenterConfig9 (選擇性)
- IVMRSurfaceAllocator9
- IVMRSurfaceAllocatorEx9 (選擇性)
- IVMRWindowlessControl9 (選擇性)
如需自訂配置器簡報者的詳細資訊,請參閱 提供 VMR-9 的自訂Allocator-Presenter。
應用程式也可以提供公開下列介面的自訂外掛程式撰寫器:
若要使用自訂撰寫器設定 VMR,請呼叫 IVMRFilterConfig9::SetImageCompositor。
相關主題