Partilhar via


Registrando codecs MPEG2

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Este tópico aplica-se apenas ao Windows XP Media Center Edition.

O Windows XP Media Center Edition mantém duas chaves de registo que utiliza para determinar qual o codec a utilizar para reproduzir ficheiros de vídeo e áudio MPEG2. A primeira chave do Registro especifica o codec MPEG2 preferido do fabricante do computador e a segunda lista todos os codecs compatíveis com o Media Center que estão atualmente instalados no computador. Quando o Media Center precisa reproduzir um arquivo MPEG2, ele usa o codec preferido do fabricante, se especificado. Caso contrário, ele usa o primeiro codec compatível com o Media Center listado no registro. Se o registo não especificar codecs preferenciais ou compatíveis, o Media Center utiliza o mérito de filtro DirectShow padrão para escolher um codec.

Para garantir que o Media Center utilize sempre um codec MPEG2 compatível, os fabricantes de computadores Media Center devem especificar o codec MPEG2 preferido na seguinte localização de registo:

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

Os principais dados devem ser os seguintes:

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

O programa de configuração para um codec MPEG2 compatível com Media Center deve registar o codec criando duas instâncias da seguinte chave de registo — uma para o codec de vídeo e outra para o codec de áudio:

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

Os principais dados devem ser os seguintes:

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