DirectShow 的新功能
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
Windows 7 中 DirectShow 的新功能
新的介面:
新增或更新的篩選:
「智慧型連線」演算法已經過修改,以支援慣用和封鎖的篩選準則。 如需詳細資訊,請參閱 Intelligent Connect。
DVD 播放: IHttpControl2::SetOption 方法的新選項。
Windows Vista 中 DirectShow 的新功能
DirectShow 現在是 Windows SDK 的一部分。 DirectShow 標頭、程式庫、範例和工具不再包含在 DirectX SDK 中。
DirectX 影片加速 (DXVA) 2.0 包含 DXVA 1.0 的許多增強功能。
- 硬體視訊管線已大幅改善。
- 解碼器之類的元件可以直接存取 DXVA 2.0,而不需透過視訊轉譯器進行通訊。
- Direct3D 裝置管理員可讓元件共用相同的 Direct3D 裝置。
如需 DXVA 2.0 的詳細資訊,請參閱 DirectX 影片加速 2.0 檔,這是 Microsoft Media Foundation 檔的一部分。
增強的視訊轉譯器 (EVR) 是功能強大的新視訊轉譯器,其與 EVR 的媒體基礎版本共用相同的外掛程式模型。 如需 EVR 的詳細資訊,請參閱 Microsoft Media Foundation 檔。
支援 Windows Vista 顯示驅動程式模型 (WDDM) 擷取。 此功能可讓篩選準則充分利用具有整合式視訊擷取的視訊卡,以減少視訊記憶體與系統記憶體之間的不必要的複本。 如需詳細資訊,請參閱 在 DirectShow 中使用 WDDM 擷取。
MPEG-1 層 II 音訊解碼器現在使用浮點算術,以改善解碼品質。
DVD 播放增強功能。 如需詳細資訊,請參閱 Windows Vista 中的 DVD 播放增強功能。
- 更好的技巧模式支援:速率之間的平滑轉換;正向和反向播放之間的轉換;支援在快速轉送和反向期間播放音訊。
- 增強型快取。 應用程式可以設定 DVD 導覽器事先讀取的資料量。 設定較大的快取可延長電池使用時間,並在磁片磁碟機關閉) 後啟用無訊息播放 (。 如需詳細資訊,請參閱 DVD_OPTION_FLAG。
音訊端點裝置:應用程式可以將 DirectSound 轉譯器篩選器 與特定音訊端點裝置產生關聯。 應用程式可以使用多媒體裝置 (MMDevice) API 來列舉並選取端點裝置。 如需詳細資訊,請參閱 Windows SDK 中的核心音訊 API 檔。
下列篩選已從 Windows Vista 中移除:
許多 DirectShow 介面的 Proxy/存根程式碼已從 quartz.dll 移至 proppage.dll。 此程式碼已從quartz.dll中移除,因為它不適合供應用程式使用。 不過,它很適合用於偵錯,因為它可讓測試應用程式在另一個進程中從遠端連線到 DirectShow 篩選圖形。 若要在 Windows Vista 中使用此功能,您必須先註冊proppage.dll。 此 DLL 可在 Windows SDK 工具目錄中取得。 (如需詳細資訊,請參閱 從外部進程載入圖形。)