Méthode CBasePin. AttemptConnection

La AttemptConnection méthode se connecte à un autre code confidentiel à l’aide d’un type de média spécifié.

Syntaxe

virtual HRESULT AttemptConnection(
         IPin       *pReceivePin,
   const CMediaType *pmt
);

Paramètres

pReceivePin

Pointeur vers l’interface IPIN du pin de réception.

crédit

Pointeur vers un objet CMediaType qui spécifie le type de média.

Valeur retournée

Retourne une valeur HRESULT . Les valeurs possibles sont les suivantes :

Code de retour Description
_OK
Réussite.
TYPE de VFW _ E _ _ non _ accepté
Le type de média n’est pas acceptable.

Remarques

Cette méthode tente de connecter les deux broches avec un type de média spécifique. Si le type n’est pas acceptable, la méthode échoue sans essayer d’autres types de média.

Si le type de média est acceptable, cette méthode appelle la méthode IPIN :: ReceiveConnection du pin de réception. Elle appelle ensuite la méthode CBasePin :: CompleteConnect pour terminer la connexion.

Configuration requise

Condition requise Valeur
En-tête
Amfilter. h (inclure Flux. h)
Bibliothèque
Strmbase. lib (versions commerciales);
Strmbasd. lib (versions Debug)

Voir aussi

CBasePin, classe