CBaseMediaFilter-Klasse
[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 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_State | Aktueller Status des Objekts. |
m_pClock | Zeiger auf die Referenzuhr des Objekts. |
m_tStart | Referenzzeit, 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 (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. |
Anhalten | Hält das Objekt an. |
Ausführung | Führt das -Objekt aus. |
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|