CBaseFilter.GetPinVersion-Methode

Die GetPinVersion -Methode ruft eine Versionsnummer für den Satz von Pins für diesen Filter ab.

Syntax

virtual long GetPinVersion();

Parameter

Diese Methode hat keine Parameter.

Rückgabewert

Gibt die CBaseFilter::m _ PinVersion-Membervariable zurück.

Hinweise

Der CBaseFilter-Konstruktor initialisiert die Pin-Version auf 1. In der Basisklasse ändert sich diese Zahl nie. Wenn der Filter Pins dynamisch erstellt oder zerstört, sollte er die Pinversion erhöhen, sobald sich die Pins ändern. Um die Versionsnummer zu erhöhen, rufen Sie die CBaseFilter::IncrementPinVersion-Methode auf.

Das pin-Enumeratorobjekt, das von der CEnumPins-Klasse implementiert wird, verwendet die Pinversion, um sich selbst mit dem Filter zu synchronisieren.

Anforderungen

Anforderung Wert
Header
Amfilter.h (include Streams.h)
Bibliothek
Strmbase.lib (Verkaufsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CBaseFilter-Klasse