Типы носителей MPEG-2 Demultiplexer

[Функция, связанная с этой страницей, DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngineи аудио и видеозахват в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer, IMFMediaEngine и аудио-видеозахват в Media Foundation вместо DirectShowпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

Фильтр MPEG-2 Demultiplexer распознает следующие типы носителей.

Типы входных данных

Основной тип всегда MEDIATYPE_Stream. Подтип может быть любым из следующих.

GUID Описание
KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT Поток транспорта из фильтра устройства архитектуры драйвера широковещательной трансляции (BDA). Демульплексер MPEG-2 обрабатывает этот подтип идентично MEDIASUBTYPE_MPEG2_TRANSPORT.
MEDIASUBTYPE_MPEG2_PROGRAM Поток программы
MEDIASUBTYPE_MPEG2_TRANSPORT Транспортный поток (TS) с 188-байтами пакетов
MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE Транспортный поток с "переопределенными" пакетами. Этот подтип указывает, что пакеты TS могут быть заполнены дополнительными байтами. Дополнительные сведения см. в разделе MPEG2_TRANSPORT_STRIDE.

 

Для переопределенных транспортных пакетов (MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE), каждый образец носителя должен содержать целое число транспортных пакетов, как описано в MPEG2_TRANSPORT_STRIDE. Для всех других типов входных данных нет ограничений на выборку границ; отдельные пакеты могут охватывать примеры границ.

Типы выходных данных

Демультиплексер MPEG-2 не проверяет типы выходных данных; Подчиненный фильтр отвечает за синтаксический анализ данных, получаемых от демуллиплексера. Однако следующие типы обычно принимаются нижестоящими фильтрами в качестве выходных данных демультлексера.

Разделы MPEG-2

Ярлык Ценность
Основной тип MEDIATYPE_MPEG2_SECTIONS
Подтип Любой из следующих элементов:
  • MEDIASUBTYPE_ATSC_SI: сведения о службе ATSC.
  • MEDIASUBTYPE_DVB_SI: сведения о службе DVB.
  • MEDIASUBTYPE_ISDB_SI: сведения о службе "Цифровые трансляции интегрированных служб" (ISDB).
  • MEDIASUBTYPE_MPEG2DATA: данные раздела MPEG-2.
Тип формата Никакой

 

ВИДЕО MPEG-2

Ярлык Ценность
Основной тип MEDIATYPE_Video
Подтип MEDIASUBTYPE_MPEG2_VIDEO
Тип формата FORMAT_MPEG2Video
Структура форматирования MPEG2VIDEOINFO

 

Звук MPEG-2

Ярлык Ценность
Основной тип MEDIATYPE_Audio
Подтип MEDIASUBTYPE_MPEG2_AUDIO
Тип формата FORMAT_WaveFormatEx
Структура форматирования WAVEFORMATEX

 

Типы носителей MPEG-2