MPEG2 コーデックの登録
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]
このトピックは、Windows XP Media Center Edition にのみ適用されます。
Windows XP Media Center Edition では、MPEG2 ビデオ ファイルとオーディオ ファイルの再生に使用するコーデックを決定するために使用する 2 つのレジストリ キーが保持されます。 1 つ目のレジストリ キーは、コンピューターの製造元が推奨する MPEG2 コーデックを指定し、2 つ目には、コンピューターに現在インストールされているすべての Media Center 互換コーデックが一覧表示されます。 Media Center で MPEG2 ファイルを再生する必要がある場合、製造元の優先コーデックが指定されている場合は、そのコーデックが使用されます。 そうでない場合は、レジストリに一覧表示されている最初の Media Center 互換コーデックが使用されます。 レジストリで優先または互換性のあるコーデックが指定されていない場合、Media Center は標準の DirectShow フィルターメリットを使用してコーデックを選択します。
Media Center で互換性のある MPEG2 コーデックが常に使用されるように、Media Center コンピューターの製造元は、次のレジストリの場所で推奨される MPEG2 コーデックを指定する必要があります。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\Video
キー データは次のようになります。
PreferredMPEG2VideoDecoder=REG_SZ "{MPEG2 Video CLSID GUID}"
PreferredMPEG2AudioDecoder=REG_SZ "{MPEG2 Audio CLSID GUID}"
Media Center 互換 MPEG2 コーデックのセットアップ プログラムでは、ビデオ コーデック用とオーディオ コーデック用の 2 つのレジストリ キーの 2 つのインスタンスを作成してコーデックを登録する必要があります。
[HKEY_CLASSES_ROOT\CLSID\{083863F1-70DE-11d0-BD40-00A0C911CE86}\Instance\<Your Codec CLSID here>\Capabilities]
キー データは次のようになります。
"{374ac4df-7c98-4257-b13d-36087dbee458}"=dword:00000001