CBaseMediaFilter-Klasse

cbasemediafilter

Die CBaseMediaFilter -Klasse implementiert die IMediaFilter-Schnittstelle. Verwenden Sie diese Klasse für Plug-In-Verteiler oder andere Objekte, die IMediaFilter unterstützen müssen, ohne die IBaseFilter-Schnittstelle zu unterstützen. Verwenden Sie diese Klasse nicht für Filter. Verwenden Sie stattdessen die CBaseFilter-Klasse oder eine von CBaseFilter abgeleitete Basisklasse.

Geschützte Membervariablen Beschreibung
_m-Status Aktueller Status des Objekts.
m _ pClock Zeiger auf die Referenzuhr des Objekts.
m _ tStart Verweiszeit, die der Streamzeit 0 entspricht.
m _ clsid Klassenbezeichner (CLSID) des Objekts.
m _ pLock Zeiger auf einen kritischen Abschnitt.
Öffentliche Methoden Beschreibung
CBaseMediaFilter Konstruktormethode.
~ CBaseMediaFilter Destruktormethode. Virtuellen.
StreamTime Ruft die aktuelle Streamzeit ab. Virtuellen.
IsActive Bestimmt, ob das Objekt aktiv ist (wird ausgeführt oder angehalten).
IPersist-Methoden BESCHREIBUNG
Getclassid Ruft den Klassenbezeichner ab.
IMediaFilter-Methoden BESCHREIBUNG
GetState Ruft den Zustand des Objekts ab (wird ausgeführt, beendet oder angehalten).
SetSyncSource Legt eine Verweisuhr für das -Objekt fest.
GetSyncSource Ruft die Referenzuhr ab, die das -Objekt verwendet.
Beenden Beendet das -Objekt.
Pause Hält das -Objekt an.
Ausführung Führt das -Objekt aus.

Anforderungen

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