Freigeben über


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

ctransformoutputpin-Klassenhierarchie

Die CTransformOutputPin -Klasse implementiert einen Ausgabepin, der von der CTransformFilter-Klasse verwendet wird.

In der Regel müssen Sie diese Klasse nicht ableiten. 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 außer Kraft setzen, um Instanzen Ihrer abgeleiteten Klasse zu erstellen.

Diese Klasse macht die IMediaSeeking- und IMediaPosition-Schnittstellen über das CPosPassThru-Objekt verfügbar. Alle Suchanforderungen werden an den nächsten Filter Upstream übergeben.

Geschützte Membervariablen Beschreibung
m_pTransformFilter Zeiger auf den eigenen Filter.
Öffentliche Membervariablen Beschreibung
m_pPosition Hilfsobjekt zum Übergeben von Suchbefehlen Upstream.
Öffentliche Methoden Beschreibung
CTransformOutputPin Konstruktormethode.
~CTransformOutputPin Destruktormethode.
CheckConnect Bestimmt, ob eine Pinverbindung geeignet ist.
BreakConnect Löst den Pin von einer Verbindung.
CompleteConnect Schließt eine Verbindung mit einem anderen Pin ab.
CheckMediaType Bestimmt, ob der Pin einen bestimmten Medientyp akzeptiert.
SetMediaType Legt den Medientyp für die Verbindung fest.
EntscheidenBufferSize Legt die Pufferanforderungen fest.
GetMediaType Ruft einen bevorzugten Medientyp nach Indexwert ab.
CurrentMediaType Ruft den Medientyp für die aktuelle Pinverbindung ab.
IPin-Methoden Beschreibung
QueryId Ruft einen Bezeichner für den Pin ab.
IQualityControl-Methoden Beschreibung
Benachrichtigen Benachrichtigt den Pin, dass eine Qualitätsänderung angefordert wird.

Anforderungen

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