Поделиться через


Типы носителей демультиплексера MPEG-2

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

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

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

Основной тип всегда 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 Транспортный поток с "strided" пакетами. Этот подтип указывает, что пакеты TS могут быть заполнены дополнительными байтами. Дополнительные сведения см. в разделе MPEG2_TRANSPORT_STRIDE.

 

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

Типы вывода

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

Разделы MPEG-2

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

 

Видео MPEG-2

Метка Значение
Основной тип MEDIATYPE_Video
Subtype MEDIASUBTYPE_MPEG2_VIDEO
Тип формата FORMAT_MPEG2Video
Структура форматирования MPEG2VIDEOINFO

 

MPEG-2 Audio

Метка Значение
Основной тип MEDIATYPE_Audio
Subtype MEDIASUBTYPE_MPEG2_AUDIO
Тип формата FORMAT_WaveFormatEx
Структура форматирования WAVEFORMATEX

 

Типы мультимедиа MPEG-2