[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayer、imfMediaEngine 取代,並在媒體基金會 音訊/視訊擷取。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft強烈建議新程式代碼盡可能在媒體 基礎中使用 MediaPlayer、IMFMediaEngine 和 音訊/視訊擷取,而不是 DirectShow。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
本節包含 DirectShow 的編碼器和譯碼器開發相關文章。 這些主題與應用程式開發人員無關。
支援 DirectX 影片加速的軟體譯碼器(VA)必須實作為 DirectShow 複製轉換篩選器。 如果譯碼器不支援 DirectX VA,它也可以實作為 DirectX 媒體物件 (DMO)。 連線到視訊轉譯器的譯碼器不應實作為跨位置篩選,因為這會導致效能大幅降低。 如需如何撰寫複製轉換篩選的資訊,請參閱 撰寫轉換篩選。
軟體編碼器可以實作為轉換篩選器或 DMO。 編碼器不會使用 DirectX VA,因為 DirectX VA 目前僅用於解壓縮。 本節所述的編碼器 API 規格與硬體和軟體編碼器都相關。
本節包含下列主題:
相關主題