IMpeg2PsiParser 接口
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 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字段。 |
另请参阅