Интерфейс IMpeg2PsiParser
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Реализация этого интерфейса предоставляется в виде примера кода с помощью пакета SDK DirectShow. Это не поддерживаемый API DirectShow.
Интерфейс IMpeg2PsiParser
получает сведения о программе (PSI) из фильтра средства синтаксического анализа PSI, который предоставляется в пакете SDK DirectShow в качестве примера фильтра. Приложение может использовать этот фильтр для сопоставления идентификаторов программ (PID) в фильтре Демультиплексера MPEG-2.
Элементы
Интерфейс IMpeg2PsiParser наследуется от интерфейса IUnknown . IMpeg2PsiParser также имеет следующие типы элементов:
Методы
Интерфейс IMpeg2PsiParser содержит следующие методы.
Метод | Описание |
---|---|
FindRecordProgramMapPid | Находит PID таблицы карты программ (PMT) для программы с заданным номером программы. |
GetCountOfElementaryStreams | Извлекает количество элементарных потоков в указанной программе. |
GetCountOfPrograms | Извлекает количество программ в транспортном потоке. |
GetPatVersionNumber | Извлекает поле version_number из таблицы сопоставлений программ (PAT). |
GetPmtVersionNumber | Извлекает поле version_number из указанного PMT. |
GetRecordElementaryPid | Извлекает назначение PID для указанного элементарного потока в программе. |
GetRecordProgramMapPid | Извлекает назначение PID для указанного PMT. |
GetRecordProgramNumber | Извлекает номер программы для указанной программы. |
GetRecordStreamType | Извлекает тип потока для указанного элементарного потока в программе. |
GetTransportStreamId | Извлекает поле transport_stream_id из pat. |
См. также раздел