MPEG-2 デマルチプレクサーメディアタイプ
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
MPEG-2 デマルチプレクサー フィルターは、次のメディアの種類を認識します。
入力の種類
メジャー型は常に MEDIATYPE_Stream。 サブタイプには、次のいずれかを指定できます。
GUID | 説明 |
---|---|
KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT | ブロードキャスト ドライバー アーキテクチャ (BDA) デバイス フィルターからのトランスポート ストリーム。 MPEG-2 デマルチプレクサーは、このサブタイプを MEDIASUBTYPE_MPEG2_TRANSPORTと同じ方法で扱います。 |
MEDIASUBTYPE_MPEG2_PROGRAM | プログラム ストリーム |
MEDIASUBTYPE_MPEG2_TRANSPORT | 188 バイト パケットを含むトランスポート ストリーム (TS) |
MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE | "ストライド" パケットを含むトランスポート ストリーム。 このサブタイプは、TS パケットに余分なバイトが埋め込まれる可能性があることを示します。 詳細については、「 MPEG2_TRANSPORT_STRIDE」を参照してください。 |
ストライド トランスポート パケット (MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE) の場合、各メディア サンプルには、 MPEG2_TRANSPORT_STRIDEで説明されているように、トランスポート パケットの整数が含まれている必要があります。 他のすべての入力型では、サンプル境界に制限はありません。個々のパケットはサンプル境界をまたがることができます。
出力の種類
MPEG-2 Demultiplexer は出力の種類を検証しません。ダウンストリーム フィルターは、デマルチプレクサーから受信したデータを解析します。 ただし、次の型は、一般的に、デマルチプレクサーからの出力としてダウンストリーム フィルターで受け入れられます。
MPEG-2 セクション
Label | 値 |
---|---|
メジャーの種類 | MEDIATYPE_MPEG2_SECTIONS |
Subtype | 次のいずれかになります。
|
書式の種類 | なし |
MPEG-2 ビデオ
Label | 値 |
---|---|
メジャーの種類 | MEDIATYPE_Video |
Subtype | MEDIASUBTYPE_MPEG2_VIDEO |
書式の種類 | FORMAT_MPEG2Video |
形式の構造 | MPEG2VIDEOINFO |
MPEG-2 オーディオ
Label | 値 |
---|---|
メジャーの種類 | MEDIATYPE_Audio |
Subtype | MEDIASUBTYPE_MPEG2_AUDIO |
書式の種類 | FORMAT_WaveFormatEx |
形式の構造 | WAVEFORMATEX |
関連トピック