共用方式為


註冊 MPEG2 編解碼器

[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngine,以及媒體基金會中的音訊/視訊擷取 取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft強烈建議新程式代碼盡可能在媒體 基礎中使用 MediaPlayerIMFMediaEngine 音訊/視訊擷取,而不是 DirectShow。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]

本主題僅適用於 Windows XP Media Center Edition。

Windows XP Media Center Edition 會維護兩個登錄機碼,用來判斷要用來播放 MPEG2 視訊和音訊檔案的編解碼器。 第一個登錄機碼會指定計算機製造商慣用的 MPEG2 編解碼器,而第二個登錄機碼會列出電腦上目前安裝的所有媒體中心相容編解碼器。 當媒體中心需要播放 MPEG2 檔案時,如果指定了編解碼器,則會使用製造商慣用的編解碼器。 如果沒有,它會使用登錄中所列的第一個媒體中心相容編解碼器。 如果登錄未指定慣用或相容的編解碼器,媒體中心會使用標準 DirectShow 篩選條件來選擇編解碼器。

為了確保媒體中心一律使用相容的 MPEG2 編解碼器,媒體中心計算機的製造商應該在下列登錄位置指定慣用的 MPEG2 編解碼器:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\Video

主要數據應如下所示:

PreferredMPEG2VideoDecoder=REG_SZ "{MPEG2 Video CLSID GUID}"
PreferredMPEG2AudioDecoder=REG_SZ "{MPEG2 Audio CLSID GUID}"

媒體中心相容 MPEG2 編解碼器的安裝程式應該藉由建立下列登錄機碼的兩個實例來註冊編解碼器,一個用於視訊編解碼器,另一個用於音頻編解碼器:

[HKEY_CLASSES_ROOT\CLSID\{083863F1-70DE-11d0-BD40-00A0C911CE86}\Instance\<Your Codec CLSID here>\Capabilities]

關鍵數據應如下所示:

"{374ac4df-7c98-4257-b13d-36087dbee458}"=dword:00000001