Partager via


Interface IMediaControl (control.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.]

L’interface IMediaControl fournit des méthodes pour contrôler le flux de données via le graphique de filtre. Il inclut des méthodes permettant d’exécuter, de suspendre et d’arrêter le graphique. Le Gestionnaire de graphe de filtre implémente cette interface. Pour plus d’informations sur les états de graphe de filtre, consultez Data Flow dans le graphe de filtre.

Héritage

L’interface IMediaControl hérite de l’interface IDispatch. IMediaControl a également les types de membres suivants :

Méthodes

L’interface IMediaControl a ces méthodes.

 
IMediaControl ::AddSourceFilter

La méthode AddSourceFilter ajoute un filtre source au graphique de filtre.
IMediaControl ::get_FilterCollection

La méthode get_FilterCollection récupère une collection des filtres dans le graphique de filtres.
IMediaControl ::get_RegFilterCollection

La méthode get_RegFilterCollection récupère une collection de tous les filtres répertoriés dans le Registre.
IMediaControl ::GetState

La méthode GetState récupère l’état du graphique de filtre suspendu, en cours d’exécution ou arrêté.
IMediaControl ::P ause

La méthode Pause met en pause tous les filtres dans le graphique de filtres.
IMediaControl ::RenderFile

La méthode RenderFile génère un graphique de filtre qui restitue le fichier spécifié. (IMediaControl.RenderFile)
IMediaControl ::Run

La méthode Run exécute tous les filtres dans le graphique de filtres. Pendant l’exécution du graphe, les données se déplacent dans le graphe et sont affichées.
IMediaControl ::Stop

La méthode Stop arrête tous les filtres du graphique.
IMediaControl ::StopWhenReady

La méthode StopWhenReady interrompt le graphique de filtre, ce qui permet aux filtres de mettre en file d’attente les données, puis arrête le graphique de filtre.

Configuration requise

Condition requise Valeur
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 control.h (include Dshow.h)

Voir aussi

IDispatch