CBasePin. Verbinden-Methode
Die Connect -Methode verbindet den Stecknadel mit einem anderen Stecknadel. Diese Methode implementiert die IPin::Verbinden-Methode.
Syntax
HRESULT Connect(
IPin *pReceivePin,
const AM_MEDIA_TYPE *pmt
);
Parameter
-
pReceivePin
-
Zeiger auf die IPin-Schnittstelle des empfangenden Pins.
-
Pmt
-
Zeiger auf eine AM _ MEDIA _ TYPE-Struktur, die den Medientyp für die Verbindung angibt.
Rückgabewert
Gibt einen HRESULT-Wert zurück. Mögliche Werte sind die werte in der folgenden Tabelle.
| Rückgabecode | Beschreibung |
|---|---|
|
Erfolg. |
|
Die Stecknadel ist bereits verbunden. |
|
Ein zulässiger Medientyp wurde nicht gefunden. |
|
Der Filter ist aktiv, und der Pin unterstützt keine dynamische Wiederherstellung der Verbindung. |
|
Der angegebene Medientyp ist nicht akzeptabel. |
Hinweise
Der pmt-Parameter kann NULL sein. Sie kann auch einen partiellen Medientyp mit dem Wert GUID _ NULL für den Haupttyp, Untertyp oder das Format angeben.
In der Basisklasse testet diese Methode, ob der Pin bereits verbunden ist und ob der Filter beendet wurde. Der Rest des Verbindungsprozesses wird an die CBasePin::AgreeMediaType-Methode delegiert.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|