Регистрация кодеков MPEG2
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Этот раздел относится только к Выпуску Windows XP Media Center.
Windows XP Media Center Edition поддерживает два раздела реестра, которые используются для определения того, какой кодек следует использовать для воспроизведения видео- и аудиофайлов MPEG2. Первый раздел реестра указывает предпочитаемый производителем компьютера кодек MPEG2, а второй — все кодеки, совместимые с Media Center, которые в настоящее время установлены на компьютере. Когда Media Center необходимо воспроизвести файл MPEG2, он использует предпочитаемый производителем кодек, если он указан. В противном случае используется первый совместимый с Media Center кодек, указанный в реестре. Если в реестре нет предпочтительным или совместимым кодекам, Media Center использует стандартный фильтр DirectShow для выбора кодека.
Чтобы Media Center всегда использовал совместимый кодек MPEG2, производители компьютеров Media Center должны указать предпочитаемый кодек 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}"
Программа установки для совместимого с Media Center кодека MPEG2 должна зарегистрировать кодек, создав два экземпляра следующего раздела реестра: один для видеокодека и один для аудиокодека:
[HKEY_CLASSES_ROOT\CLSID\{083863F1-70DE-11d0-BD40-00A0C911CE86}\Instance\<Your Codec CLSID here>\Capabilities]
Ключевые данные должны быть следующими:
"{374ac4df-7c98-4257-b13d-36087dbee458}"=dword:00000001