Share via


DirectShow 的新功能

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 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 工具目錄中取得。 (如需詳細資訊,請參閱 從外部進程載入圖形。)