Freigeben über


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

PSI-Parserfilterbeispiel