Freigeben über


IMpeg2PsiParser::GetPmtVersionNumber-Methode

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die Implementierung dieser Methode wird als Beispielcode mit dem DirectShow SDK bereitgestellt. Es handelt sich nicht um eine unterstützte DirectShow-API.

Die GetPmtVersionNumber -Methode ruft das version_number Feld aus einem angegebenen PMT ab. Die Versionsnummer wird bei jeder Änderung der Definition des Programms erhöht.

Syntax

HRESULT GetPmtVersionNumber(
  [in]  WORD wProgramNumber,
  [out] BYTE *pPmtVersion
);

Parameter

wProgramNumber [in]

Gibt das program_number Feld des Programms an, wie im PAT angegeben.

pPmtVersion [out]

Zeiger auf eine Variable, die das version_number Feld empfängt.

Rückgabewert

Die -Methode gibt einen HRESULT-Wert zurück. Mögliche Werte sind unter anderem die in der folgenden Tabelle gezeigten Werte.

Rückgabecode BESCHREIBUNG
S_OK
Erfolg.

 

Bemerkungen

Verwenden Sie die GetRecordProgramNumber-Methode , um die Programmnummer abzurufen.

Siehe auch

IMpeg2PsiParser-Schnittstelle

IMpeg2PsiParser::GetRecordProgramNumber

PSI-Parserfilterbeispiel