Méthode CBasePin. EnumMediaTypes

La EnumMediaTypes méthode énumère les types de média préférés du pin. Cette méthode implémente la méthode IPIN :: EnumMediaTypes .

Syntaxe

HRESULT EnumMediaTypes(
   IEnumMediaTypes **ppEnum
);

Paramètres

ppEnum

Adresse d’une variable qui reçoit un pointeur vers l’interface IEnumMediaTypes .

Valeur de retour

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

Code de retour Description
_OK
Réussite.
_OUTOFMEMORY E
Mémoire insuffisante.
_pointeur E
Argument de pointeur null .

Notes

Les broches d’entrée ne sont pas requises pour énumérer les types préférés. Les broches de sortie doivent énumérer au moins un type préféré. Dans le cas contraire, les deux broches ne peuvent pas avoir de type préféré, ce qui rend impossible la connexion.

L’interface IEnumMediaTypes fonctionne comme un énumérateur com standard. Pour plus d’informations, consultez énumération d’objets dans un filtre Graph. Si la méthode est réussie, l’interface IEnumMediaTypes a un nombre de références en attente. Veillez à le libérer lorsque vous avez terminé.

La classe de base CEnumMediaTypes implémente IEnumMediaTypes. Elle appelle la méthode CBasePin :: GetMediaType du pin pour énumérer les types de médias.

Spécifications

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