Méthode CSourceStream. GetMediaType (source. h)-paramètres iPosition et pMediaType
La méthode GetMediaType récupère un type de média par défaut.
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 l’une des valeurs HRESULT indiquées dans le tableau suivant.
| Code de retour | Description |
|---|---|
|
Réussite. |
|
Index hors limites. |
|
Index inférieur à zéro. |
|
Erreur inattendue. |
Notes
Il existe deux versions de cette méthode. Une version remplace la méthode CBasePin :: GetMediaType et prend une valeur d’index en tant que paramètre. L’autre version est conçue pour récupérer un type de média unique, de sorte qu’il n’y ait pas de paramètre d’index.
La méthode à paramètre unique retourne E _ inattendue. La méthode à deux paramètres vérifie que le paramètre iPosition est égal à zéro, puis appelle la version à un seul paramètre. Selon le nombre de types de médias pris en charge par le pin, vous devez remplacer l’une des méthodes suivantes :
- Si le code PIN ne prend en charge qu’un seul type de média, remplacez la version à paramètre unique. Renseignez le type de média que le code confidentiel prend en charge.
- Si le code PIN prend en charge plusieurs types de média, remplacez la version à deux paramètres. Substituez également la méthode CSourceStream :: CheckMediaType .
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête | Source. h (inclure Flux. h) |
| Bibliothèque | Strmbase. lib (versions commerciales); Strmbasd. lib (versions Debug) |