次の方法で共有


MPEG-2 デマルチプレクサーメディアタイプ

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayerIMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/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 次のいずれかになります。
  • MEDIASUBTYPE_ATSC_SI: ATSC サービス情報。
  • MEDIASUBTYPE_DVB_SI: DVB サービス情報。
  • MEDIASUBTYPE_ISDB_SI: 統合サービス デジタル ブロードキャスト (ISDB) サービス情報。
  • MEDIASUBTYPE_MPEG2DATA: MPEG-2 セクション データ。
書式の種類 なし

 

MPEG-2 ビデオ

Label
メジャーの種類 MEDIATYPE_Video
Subtype MEDIASUBTYPE_MPEG2_VIDEO
書式の種類 FORMAT_MPEG2Video
形式の構造 MPEG2VIDEOINFO

 

MPEG-2 オーディオ

Label
メジャーの種類 MEDIATYPE_Audio
Subtype MEDIASUBTYPE_MPEG2_AUDIO
書式の種類 FORMAT_WaveFormatEx
形式の構造 WAVEFORMATEX

 

MPEG-2 メディアの種類