Share via


註冊 MPEG2 編解碼器

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對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