CBaseFilter.FindPin-Methode

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

Syntax

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

Parameter

Id

Zeiger auf eine konstante, mit NULL beendete Unicode-Zeichenfolge, die den Pin identifiziert.

ppPin

Adresse einer Variablen, die einen Zeiger auf die IPin-Schnittstelle des Pins empfängt.

Rückgabewert

Gibt einen der folgenden HRESULT-Werte zurück.

Rückgabecode Beschreibung
S _ OK
Erfolg.
_E-ZEIGER
NULL-Zeigerargument.
VFW _ E _ NICHT _ GEFUNDEN
Es wurde kein passender Pin finden.

Hinweise

Diese Methode ruft die CBasePin::Name-Methode auf, um den Namen jedes Pins mit der durch den Id-Parameter angegebenen Zeichenfolge zu vergleichen.

Wenn die Methode erfolgreich ist, verfügt die IPin-Schnittstelle über eine ausstehende Verweisanzahl. Stellen Sie sicher, dass Sie sie veröffentlichen, wenn Sie fertig sind.

Anforderungen

Anforderung Wert
Header
Amfilter.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandels-Builds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CBaseFilter-Klasse