IMpeg2PsiParser 接口

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

此接口的实现作为示例代码与 DirectShow SDK 一起提供。 它不是受支持的 DirectShow API。

接口 IMpeg2PsiParser 从 PSI 分析程序筛选器检索程序特定信息 (PSI) ,该筛选器在 DirectShow SDK 中作为示例筛选器提供。 应用程序可以使用此筛选器将程序 ID (PID 映射到 MPEG-2 Demultiplexer 筛选器) 。

成员

IMpeg2PsiParser 接口继承自 IUnknown 接口。 IMpeg2PsiParser 还具有以下类型的成员:

方法

IMpeg2PsiParser 接口具有这些方法。

方法 说明
FindRecordProgramMapPid 在给定程序编号的情况下,查找程序 (PMT) PID 的程序映射表。
GetCountOfElementaryStreams 检索指定程序中的基本流数。
GetCountOfPrograms 检索传输流中的程序数。
GetPatVersionNumber 从“程序关联表” (PAT) 检索version_number字段。
GetPmtVersionNumber 从指定的 PMT 检索version_number字段。
GetRecordElementaryPid 检索程序中指定基本流的 PID 分配。
GetRecordProgramMapPid 检索指定 PMT 的 PID 分配。
GetRecordProgramNumber 检索指定程序的程序编号。
GetRecordStreamType 检索程序中指定基本流的流类型。
GetTransportStreamId 从 PAT 检索transport_stream_id字段。

 

另请参阅

PSI 分析程序筛选器示例