Share via


Registrazione di codec MPEG2

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Questo argomento si applica solo a Windows XP Media Center Edition.

Windows XP Media Center Edition gestisce due chiavi del Registro di sistema usate per determinare quale codec usare per riprodurre file audio e video MPEG2. La prima chiave del Registro di sistema specifica il codec MPEG2 preferito del produttore del computer e la seconda elenca tutti i codec compatibili di Media Center attualmente installati nel computer. Quando Media Center deve riprodurre un file MPEG2, usa il codec preferito del produttore, se specificato. In caso contrario, usa il primo codec compatibile con Media Center elencato nel Registro di sistema. Se il Registro di sistema non specifica codec preferiti o compatibili, Media Center usa il merito del filtro DirectShow standard per scegliere un codec.

Per garantire che Media Center usi sempre un codec MPEG2 compatibile, i produttori di computer Media Center devono specificare il codec MPEG2 preferito nel seguente percorso del Registro di sistema:

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

I dati chiave devono essere i seguenti:

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

Il programma di installazione per un codec MPEG2 compatibile con Media Center deve registrare il codec creando due istanze della chiave del Registro di sistema seguente, una per il codec video e una per il codec audio:

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

I dati chiave devono essere i seguenti:

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