Freigeben über


CRenderedInputPin-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.]

crenderedinputpin-Klassenhierarchie

Die CRenderedInputPin-Klasse ist eine Basisklasse zum Implementieren eines Eingabenadels in einem Renderer. Diese Klasse ist für Rendererfilter konzipiert, die nicht von der CBaseRenderer-Klasse abgeleitet sind. (Filter, die von CBaseRenderer abgeleitet werden, sollten die CRendererInputPin-Klasse für den Eingabenadel verwenden.)

Um diese Klasse verwenden zu können, müssen Sie mindestens die folgenden Schritte ausführen:

Sie können diese Klasse in einem Renderer verwenden, der über mehrere Eingabenadeln verfügt. Diese Klasse erbt die CBaseInputPin-Klasse .

Geschützte Membervariablen BESCHREIBUNG
m_bAtEndOfStream Gibt an, ob das Ende des Datenstroms erreicht wurde.
m_bCompleteNotified Gibt an, ob der Pin ein EC_COMPLETE-Ereignis an den Filter Graph-Manager gesendet hat.
Öffentliche Methoden BESCHREIBUNG
Aktiv Benachrichtigt den Pin, dass der Filter jetzt aktiv ist.
CRenderedInputPin Konstruktormethode.
Ausführung Benachrichtigt den Pin, dass der Filter jetzt ausgeführt wird.
IPin-Methoden BESCHREIBUNG
EndFlush Beendet einen Löschvorgang.
EndOfStream Benachrichtigt den Pin, dass keine zusätzlichen Daten erwartet werden, bis der Filter einen neuen Ausführungsbefehl empfängt.

Anforderungen

Anforderung Wert
Header
Amextra.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)