Delen via


MPEG2-codecs registreren

[De functie die is gekoppeld aan deze pagina, DirectShow, is een verouderde functie. Het is vervangen door MediaPlayer, IMFMediaEngineen Audio/Video Capture in Media Foundation. Deze functies zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken MediaPlayer, IMFMediaEngine en Audio/Video Capture in Media Foundation in plaats van DirectShow, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]

Dit onderwerp is alleen van toepassing op Windows XP Media Center Edition.

Windows XP Media Center Edition onderhoudt twee registersleutels die worden gebruikt om te bepalen welke codec moet worden gebruikt om MPEG2-video- en audiobestanden af te spelen. De eerste registersleutel geeft de voorkeur MPEG2-codec van de computerfabrikant op en de tweede lijst met alle media center compatibele codecs die momenteel op de computer zijn geïnstalleerd. Wanneer Media Center een MPEG2-bestand moet afspelen, wordt de voorkeurscodec van de fabrikant gebruikt, als er een is opgegeven. Zo niet, dan wordt de eerste media center-compatibele codec gebruikt die in het register wordt vermeld. Als er in het register geen voorkeurscodecs of compatibele codecs worden opgegeven, gebruikt Media Center de standaard DirectShow-filterprioriteit om een codec te kiezen.

Om ervoor te zorgen dat Media Center altijd gebruikmaakt van een compatibele MPEG2-codec, moeten fabrikanten van Media Center-computers de voorkeur MPEG2-codec opgeven op de volgende registerlocatie:

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

De belangrijkste gegevens moeten als volgt zijn:

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

Het installatieprogramma voor een met Media Center compatibele MPEG2-codec moet de codec registreren door twee exemplaren van de volgende registersleutel te maken: één voor de videocodec en één voor de audiocodec:

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

De belangrijkste gegevens moeten als volgt zijn:

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