Freigeben über


CTransformInputPin-Klasse

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

ctransforminputpin-Klassenhierarchie

Die CTransformInputPin -Klasse implementiert einen Eingabe-Pin, der von der CTransformFilter-Klasse verwendet wird.

In der Regel müssen Sie von dieser Klasse nicht abgeleitet werden. Die meisten Methoden in dieser Klasse rufen entsprechende Methoden für die CTransformFilter-Klasse auf, die Sie überschreiben können. Wenn Sie von dieser Klasse ableiten, müssen Sie die CTransformFilter::GetPin-Methode des Filters überschreiben, um Instanzen ihrer abgeleiteten Klasse zu erstellen.

Geschützte Membervariablen BESCHREIBUNG
m_pTransformFilter Zeiger auf den besitzenden Filter.
Öffentliche Methoden BESCHREIBUNG
CTransformInputPin Konstruktormethode.
CheckConnect Bestimmt, ob eine Pinverbindung geeignet ist.
BreakConnect Gibt den Pin von einer Verbindung frei.
CompleteConnect Schließt eine Verbindung mit einer anderen Pin ab.
CheckMediaType Bestimmt, ob die Pin einen bestimmten Medientyp akzeptiert.
SetMediaType Legt den Medientyp für die Verbindung fest.
CheckStreaming Bestimmt, ob der Pin Beispiele akzeptieren kann. Virtuellen.
CurrentMediaType Ruft den Medientyp für die aktuelle Pinverbindung ab.
IPin-Methoden BESCHREIBUNG
QueryId Ruft einen Bezeichner für den Pin ab.
EndOfStream Benachrichtigt den Pin, dass keine zusätzlichen Daten erwartet werden.
BeginFlush Startet einen Leerungsvorgang.
EndFlush Beendet einen Leerungsvorgang.
NewSegment Benachrichtigt den Pin, dass medienbeispiele, die nach diesem Aufruf empfangen wurden, als Segment gruppiert sind.
IMemInputPin-Methoden BESCHREIBUNG
Empfangen Empfängt das nächste Medienbeispiel im Stream.

Anforderungen

Anforderung Wert
Header
Transfrm.h (Einschließen von Streams.h)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)