Partager via


IMediaSample::GetMediaType, méthode (strmif.h)

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

La GetMediaType méthode récupère le type de média, si le type de média diffère de l’exemple précédent.

Syntaxe

HRESULT GetMediaType(
  AM_MEDIA_TYPE **ppMediaType
);

Paramètres

ppMediaType

Adresse d’une variable qui reçoit un pointeur vers une structure AM_MEDIA_TYPE . Si le type de média n’a pas changé par rapport à l’exemple précédent, *ppMediaType a la valeur NULL.

Valeur renvoyée

Retourne une valeur HRESULT . Les valeurs possibles incluent celles indiquées dans le tableau suivant.

Code de retour Description
S_FALSE
Le type de média n’a pas changé par rapport à l’exemple précédent.
S_OK
Opération réussie.
E_OUTOFMEMORY
Mémoire insuffisante.

Notes

Cette méthode permet à un filtre d’apporter des modifications limitées au type de média, comme la modification de la palette. Pour apporter une modification significative au type de média, les broches peuvent avoir besoin de se reconnecter et de renégocier le type de média.

Si la méthode retourne S_OK, l’appelant doit libérer la mémoire pour le type de média, y compris le bloc de format. Vous pouvez utiliser la fonction DeleteMediaType dans la bibliothèque de classes de base DirectShow.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête strmif.h (include Dshow.h)
Bibliothèque Strmiids.lib

Voir aussi

Codes d’erreur et de réussite

IMediaSample, interface