Partager via


Interface IMFMediaSource (mfidl.h)

Implémenté par les objets sources multimédias.

Les sources multimédias sont des objets qui produisent des données multimédias. Par exemple, les données peuvent provenir d’un fichier vidéo, d’un flux réseau ou d’un appareil matériel, tel qu’une caméra. Chaque source multimédia contient un ou plusieurs flux, et chaque flux fournit des données d’un type, par exemple audio ou vidéo.

Héritage

L’interface IMFMediaSource hérite de IMFMediaEventGenerator. IMFMediaSource a également les types de membres suivants :

Méthodes

L’interface IMFMediaSource a ces méthodes.

 
IMFMediaSource::CreatePresentationDescriptor

Récupère une copie du descripteur de présentation de la source multimédia. Les applications utilisent le descripteur de présentation pour sélectionner des flux et obtenir des informations sur le contenu source.
IMFMediaSource::GetCharacteristics

Récupère les caractéristiques de la source multimédia.
IMFMediaSource::P ause

Met en pause tous les flux actifs dans la source multimédia.
IMFMediaSource::Shutdown

Arrête la source multimédia et libère les ressources qu’elle utilise.
IMFMediaSource::Start

Démarre, recherche ou redémarre la source multimédia en spécifiant où commencer la lecture.
IMFMediaSource::Stop

Arrête tous les flux actifs dans la source multimédia.

Notes

Dans Windows 8, cette interface est étendue avec IMFMediaSourceEx.

Pour certaines sources d’appareils, telles que les caméras ou les microphones, IMFMediaSource implémente également IKsControl , qui peut être utilisé par les applications en mode utilisateur pour émettre des opérations KSPROPERTY, KSEVENT et KSMETHOD sur le pilote de périphérique sous-jacent.

Notes

Cette interface est facultative et peut ne pas être disponible. Si cette interface n’est pas disponible, QueryInterface retourne E_NOINTERFACE.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête mfidl.h

Voir aussi

IMFMediaEventGenerator

Interfaces Media Foundation

Sources multimédias