Типы носителей демультиплексера 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 | Любое из следующих:
|
Тип формата | Нет |
Видео MPEG-2
Метка | Значение |
---|---|
Основной тип | MEDIATYPE_Video |
Subtype | MEDIASUBTYPE_MPEG2_VIDEO |
Тип формата | FORMAT_MPEG2Video |
Структура форматирования | MPEG2VIDEOINFO |
MPEG-2 Audio
Метка | Значение |
---|---|
Основной тип | MEDIATYPE_Audio |
Subtype | MEDIASUBTYPE_MPEG2_AUDIO |
Тип формата | FORMAT_WaveFormatEx |
Структура форматирования | WAVEFORMATEX |
Связанные темы