CTransformFilter.GetPin-Methode
Die GetPin -Methode ruft einen Pin ab.
Syntax
virtual CBasePin* GetPin(
int n
);
Parameter
-
n
-
Die Nummer des angegebenen Pins, indiziert von 0 (null). Bei diesem Filter ist Pin 0 der Eingabepin und Pin 1 der Ausgabepin.
Rückgabewert
Gibt einen Zeiger auf das CBasePin-Objekt zurück, das den Pin implementiert, oder NULL, wenn die Methode fehlschlägt.
Hinweise
Diese Methode implementiert die rein virtuelle CBaseFilter::GetPin-Methode. Wenn die -Methode zum ersten Mal aufgerufen wird, werden beide Pins erstellt.
Diese Methode erhöht den Verweiszähler für den zurückgegebenen Pin nicht, sodass der zurückgegebene Pin keinen ausstehenden Verweiszähler hat. Wenn der Aufrufer einen Verweis auf die Stecknadel behalten muss, sollte er die IUnknown::AddRef-Methode auf dem Pin aufrufen.
Wenn der Filter die Standardpins CTransformInputPin und CTransformOutputPin verwendet, müssen Sie diese Methode wahrscheinlich nicht überschreiben. Wenn der Filter jedoch Pins verwendet, die diese Klassen erweitern, müssen Sie diese Methode überschreiben, um Pins dieses Typs zu erstellen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|