IMpeg2PsiParser 介面
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
此介面的實作是以 DirectShow SDK 的範例程式碼的形式提供。 它不是支援的 DirectShow API。
介面 IMpeg2PsiParser
會從 PSI 剖析器篩選器擷取程式特定資訊 (PSI) ,此篩選準則會以範例篩選的形式在 DirectShow SDK 中提供。 應用程式可以使用此篩選來對應 MPEG-2 Demultiplexer 篩選上 (PID) 的程式識別碼。
成員
IMpeg2PsiParser介面繼承自IUnknown介面。 IMpeg2PsiParser 也有下列類型的成員:
方法
IMpeg2PsiParser介面具有這些方法。
方法 | Description |
---|---|
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欄位。 |
另請參閱