Partager via


Interface IMediaControl (control.h)

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Elle a été remplacée par MediaPlayer, IMFMediaEngine et Capture audio/vidéo dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Si possible, Microsoft recommande vivement d’utiliser MediaPlayer, IMFMediaEngine et Capture audio/vidéo dans Media Foundation pour le nouveau code, plutôt que DirectShow. Microsoft recommande, si possible, la réécriture du code existant qui utilise les API héritées pour être à jour avec les nouvelles API.]

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 pour l’exécution, la suspension et l’arrêt du graphique. Le Gestionnaire de graphes de filtre implémente cette interface. Pour plus d’informations sur les états de graphe de filtre, consultez Flux de données dans le graphe de filtre.

Héritage

L’interface IMediaControl hérite de l’interface IDispatch . IMediaControl possède également ces types de membres :

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 de filtres dans le graphique de filtre.
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 suspend tous les filtres dans le graphique de filtre.
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 filtre. Pendant que le graphique est en cours d’exécution, les données transitent par le graphique et sont rendues.
IMediaControl ::Stop

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

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

Spécifications

Requirement Valeur
Client minimum requis Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
plateforme cible Fenêtres
Header control.h (include Dshow.h)

Voir aussi

IDispatch