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) |