Partager via


Inscription de codecs MPEG2

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Cette rubrique s’applique uniquement à Windows XP Édition Media Center.

Windows XP Media Center Edition gère deux clés de Registre qu’il utilise pour déterminer le codec à utiliser pour lire les fichiers vidéo et audio MPEG2. La première clé de Registre spécifie le codec MPEG2 préféré du fabricant de l’ordinateur, et la seconde répertorie tous les codecs compatibles Media Center actuellement installés sur l’ordinateur. Lorsque Media Center doit lire un fichier MPEG2, il utilise le codec préféré du fabricant, le cas échéant. Si ce n’est pas le cas, il utilise le premier codec compatible Media Center répertorié dans le Registre. Si le Registre ne spécifie aucun codec préféré ou compatible, Media Center utilise le mérite de filtre DirectShow standard pour choisir un codec.

Pour s’assurer que Media Center utilise toujours un codec MPEG2 compatible, les fabricants d’ordinateurs Media Center doivent spécifier le codec MPEG2 préféré à l’emplacement de Registre suivant :

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

Les données clés doivent être les suivantes :

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

Le programme d’installation d’un codec MPEG2 compatible Media Center doit inscrire le codec en créant deux instances de la clé de Registre suivante: une pour le codec vidéo et l’autre pour le codec audio :

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

Les données clés doivent être les suivantes :

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