CTransformFilter.FindPin-Methode

Die FindPin-Methode ruft die Stecknadel mit dem angegebenen Bezeichner ab. Diese Methode implementiert die IBaseFilter::FindPin-Methode.

Syntax

HRESULT FindPin(
   LPCWSTR Id,
   IPin    **ppPin
);

Parameter

Id

Breitzeichenzeichenfolge, die den Stecknadelbezeichner enthält.

ppPin

Empfängt einen Zeiger auf die IPin-Schnittstelle des Pins. Wenn die Methode fehlschlägt, *ppPin wird auf NULL festgelegt.

Rückgabewert

Gibt einen der in der folgenden Tabelle gezeigten HRESULT-Werte zurück.

Rückgabecode Beschreibung
S _ OK
Erfolg.
E _ OUTOFMEMORY
Nicht genügend Arbeitsspeicher.
E _ POINTER
NULL-Zeigerargument.
VFW _ E _ NICHT _ GEFUNDEN
Eine Stecknadel mit diesem Bezeichner wurde nicht gefunden.

Hinweise

Wichtig

Die Implementierung dieser Methode ruft IPin::QueryId nicht auf, um den Pinbezeichner abzugleichen. Stattdessen geht die -Methode davon aus, dass der Eingabepin den Namen "In" und der Ausgabepin "Out" hat. Wenn Sie einen anderen Satz von Stecknadelbezeichnern verwenden, überschreiben Sie diese Methode.

Anforderungen

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

Siehe auch

CTransformFilter-Klasse