IMpeg2PsiParser-Schnittstelle
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Die Implementierung dieser Schnittstelle wird als Beispielcode mit dem DirectShow SDK bereitgestellt. Es handelt sich nicht um eine unterstützte DirectShow-API.
Die IMpeg2PsiParser
Schnittstelle ruft programmspezifische Informationen (Program Specific Information, PSI) aus dem PSI-Parserfilter ab, der im DirectShow SDK als Beispielfilter bereitgestellt wird. Eine Anwendung kann diesen Filter verwenden, um Programm-IDs (PIDs) für den MPEG-2-Demultiplexer-Filter zuzuordnen.
Member
Die IMpeg2PsiParser-Schnittstelle erbt von der IUnknown-Schnittstelle . IMpeg2PsiParser verfügt auch über folgende Arten von Membern:
Methoden
Die IMpeg2PsiParser-Schnittstelle verfügt über diese Methoden.
Methode | Beschreibung |
---|---|
FindRecordProgramMapPid | Sucht die Programmzuordnungstabelle (Program Map Table, PMT) PID für ein Programm unter Angabe der Programmnummer. |
GetCountOfElementaryStreams | Ruft die Anzahl der elementaren Datenströme in einem angegebenen Programm ab. |
GetCountOfPrograms | Ruft die Anzahl der Programme im Transportstream ab. |
GetPatVersionNumber | Ruft das Feld version_number aus der Programmzuordnungstabelle (Program Association Table, PAT) ab. |
GetPmtVersionNumber | Ruft das version_number Feld aus einem angegebenen PMT ab. |
GetRecordElementaryPid | Ruft die PID-Zuweisung für einen angegebenen elementaren Stream in einem Programm ab. |
GetRecordProgramMapPid | Ruft die PID-Zuweisung für ein angegebenes PMT ab. |
GetRecordProgramNumber | Ruft die Programmnummer für ein angegebenes Programm ab. |
GetRecordStreamType | Ruft den Streamtyp für einen angegebenen elementaren Stream in einem Programm ab. |
GetTransportStreamId | Ruft das feld transport_stream_id aus dem PAT ab. |
Siehe auch