Méthode CBasePin. AgreeMediaType
La AgreeMediaType méthode recherche un type de média pour établir une connexion de code confidentiel.
Syntaxe
virtual HRESULT AgreeMediaType(
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 un type de média, ou null.
Valeur retournée
Retourne une valeur HRESULT . Les valeurs possibles sont les suivantes :
| Code de retour | Description |
|---|---|
|
Réussite. |
|
Aucun type de média acceptable n’a été trouvé. |
Remarques
Si le paramètre VPM est non null et qu’il spécifie complètement un type de média, cette méthode tente une connexion à l’aide de ce type de média. Si la tentative échoue, la méthode retourne une erreur.
Si le paramètre VPM a la valeur null ou qu’il spécifie un type de média partiel, cette méthode essaie les types de média dans l’ordre suivant :
- Types de médias préférés du pin de réception.
- Types de média préférés de ce pin.
Les types de média préférés sont énumérés avec la méthode CBasePin :: EnumMediaTypes , et l’énumérateur résultant est passé à la méthode CBasePin :: TryMediaTypes .
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|