CBasePin.Run-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 Run -Methode benachrichtigt den Pin, dass der Filter jetzt ausgeführt wird.

Syntax

HRESULT Run(
   REFERENCE_TIME tStart
);

Parameter

tStart

Startzeit, die an die IMediaFilter::Run-Methode des Filters übergeben wird.

Rückgabewert

Gibt S_OK zurück.

Bemerkungen

Wenn der Filter von angehalten zur Ausführung wechselt, ruft die CBaseFilter-Klasse diese Methode für alle Pins des Filters auf.

Diese Methode führt in der Basisklasse nichts aus. Abgeleitete Klassen können diese Methode überschreiben. Beispielsweise kann eine Pin einen Workerthread starten, der Beispiele liefert.

Der interne Zustand des Filtergraph-Managers wird erst aktualisiert, nachdem diese Memberfunktion zurückgegeben wurde. Testen Sie daher nicht den Zustand dieser Methode.

Anforderungen

Anforderung Wert
Header
Amfilter.h (streams.h einschließen)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CBasePin-Klasse