Méthode CBasePin. GetMediaType

La GetMediaType méthode récupère un type de média préféré, par valeur d’index.

Syntaxe

virtual HRESULT GetMediaType(
   int        iPosition,
   CMediaType *pMediaType
);

Paramètres

iPosition

Valeur d’index de base zéro.

pMediaType

Pointeur vers un objet CMediaType qui reçoit le type de média.

Valeur de retour

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

Code de retour Description
_OK
Réussite.
VFW _ S _ n’a _ plus d' _ éléments
Index hors limites.
E _ INVALIDARG
Index inférieur à zéro.
E _ inattendu
Erreur inattendue.

Notes

Dans la liste des types de média préférés du pin, cette méthode retourne le type avec une valeur d’index de iPosition. La classe CEnumMediaTypes appelle cette méthode pour énumérer les types de média préférés.

La classe de base retourne E _ inattendue. Substituez cette méthode dans votre classe dérivée.

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