共用方式為


Windows 中的 DVD 解碼器支援

注意

本主題適用于開發人員。 如需適用于 Windows 的 DVD 解碼器一般資訊,包括軟體解碼器清單,請參閱 Microsoft 支援服務 網站上的Windows 媒體播放機外掛程式和附加元件。

Windows 98/Me 和更新版本以及 Windows 2000 和更新版本都支援 DVD 解碼器。

若要撰寫 DVD 解碼器 minidriver,minidriver 必須包含 WDK 中提供的 ksmedia.hntddcjava.h 標頭檔。 minidriver 也必須連結到stream.libks.lib、ksguid.libdxapi.lib程式庫。

在 Windows XP 下,下列元件支援 DVD 解碼和播放:

  • WDM Stream 類別驅動程式

    WDM 資料流程類別驅動程式支援串流資料類型和 MPEG-2 和 AC-3 硬體解碼器。 如需詳細資訊,請參閱 串流 Minidrivers

    注意

    Microsoft 不提供 Windows XP 的 MPEG-2 或 AC-3 軟體/硬體解碼器篩選。 廠商必須為每個必要的 DVD 資料流程提供 DirectShow 相容的軟體解碼器,或提供 WDM 串流相容 DVD 解碼器迷你驅動程式來支援其 DVD 硬體解碼器。

  • DVD-ROM 類別驅動程式

    更新的 CD-ROM 類別驅動程式會在 Windows XP 中提供 DVD-ROM 命令集的支援,包括著作權保護和地區化的命令。 這個類別驅動程式可讓您從 DVD-ROM 磁片磁碟機讀取資料磁區。

  • UDF 檔案系統

    NT 型作業系統提供 UDF 可安裝的檔案系統,類似于 FAT 和 NTFS。 這個可安裝的檔案系統支援 UDF 格式的 DVD 磁片。

  • Microsoft DirectShow

    DirectShow 篩選和相關支援包括 DVD 導覽器/分割器、用於與視訊硬體解碼器迷你驅動程式互動的 Proxy 篩選、子圖形和音訊串流、line21 解碼器 (關閉標題) 、視訊混音器、視訊轉譯器和音訊轉譯器。

    • DirectShow DVD 導覽器/分割器篩選

      DVD 導覽器/分割器篩選會解譯內嵌在 DVD 影片、家長監護、多種語言和處理大部分 DVD 特定資料結構中的程式設計語言。 此篩選會直接從 DVD 磁片讀取 DVD 串流,並產生個別媒體類型輸出,例如音訊、視訊和子圖片。 篩選準則會回應資料流程中的命令,並處理所有使用者輸入。

    • DirectShow Proxy 篩選

      此篩選會將 DirectShow 介面轉換為 WDM 連線和串流架構屬性。 它會建立 (,也就是) 裝置物件,讓每個資料類型在硬體中解碼,例如音訊和視訊資料類型。 此篩選支援允許擴充新介面的外掛程式。

    • DirectShow Closed-Caption解碼篩選

      此篩選會將 DVD 視訊串流中的封閉式標題資料轉換成文字影像。

    • DirectShow 影片埠管理員和轉譯篩選

      這些篩選會使用硬體視訊埠來播放視訊,並提供混合低頻寬視訊資料流程的支援,例如關閉的標題解碼器輸出資料流程。

  • Microsoft DirectDraw HAL 與 VPE

專用匯流排會將解碼的視訊串流從 MPEG-2 解碼器傳送到顯示卡片。 Microsoft 透過使用 DirectDraw 硬體抽象層 (HAL) 搭配視訊埠擴充功能, (VPE) 提供這些介面的軟體支援,以將硬體解碼的視訊傳遞至 VGA) (VGA) 。 針對軟體解碼器,高速圖形連接埠 (AGP) 匯流排可用來將解碼的視訊傳送至 VGA。

  • 著作權保護

    DVD 的著作權保護是由加密磁片上的磁區,然後在解碼之前解密這些磁區來提供。 Microsoft 透過 DVD 導覽器/分割器支援軟體和硬體解密器,其會監督解碼器和電腦中 DVD-ROM 磁片磁碟機之間的驗證順序。 金鑰交換順序是透過傳送至 DVD 解碼器迷你驅動程式輸入針腳的屬性來實作。

DVD 播放有兩種主要形式:

硬體型 DVD 解碼

軟體型 DVD 解碼

下列主題摘要說明 DVD 解碼器相關的核心串流屬性和事件:

DVD 解碼器相關 KS 屬性

DVD 解碼器相關 KS 事件