Compartilhar via


Registrando codecs MPEG2

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use 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 se aplica somente ao Windows XP Media Center Edition.

O Windows XP Media Center Edition mantém duas chaves de registro que usa para determinar qual codec usar para reproduzir arquivos de áudio e vídeo 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 a Central de Mídia que estão atualmente instalados no computador. Quando o Media Center precisa reproduzir um arquivo MPEG2, ele usa o codec preferencial do fabricante, se for especificado. Caso contrário, ele usa o primeiro codec compatível com o Media Center listado no registro. Se o registro não especificar codecs preferenciais ou compatíveis, o Media Center usará o mérito padrão do filtro DirectShow para escolher um codec.

Para garantir que o Media Center sempre use um codec MPEG2 compatível, os fabricantes de computadores do Media Center devem especificar o codec MPEG2 preferencial no seguinte local do Registro:

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

Os dados principais devem ser os seguintes:

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

O programa de instalação de um codec MPEG2 compatível com o Media Center deve registrar o codec criando duas instâncias da seguinte chave do Registro: 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 dados principais devem ser os seguintes:

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