Interface IMediaFilter (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 dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est 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 IMediaFilter
contrôle l’état de diffusion en continu d’un filtre.
Tous les filtres DirectShow implémentent cette interface. Il fournit des méthodes pour basculer le filtre entre les états (arrêté, suspendu et en cours d’exécution) ; pour récupérer l’état actuel du filtre ; et pour définir une horloge de référence. Les applications ne doivent pas appeler de IMediaFilter
méthodes sur les filtres.
Le Gestionnaire de graphes de filtre expose également cette interface. Les applications peuvent utiliser la méthode SetSyncSource pour définir l’horloge de référence du graphique et GetSyncSource pour récupérer l’horloge. Les applications ne doivent pas appeler les autres méthodes sur cette interface. Utilisez plutôt les méthodes correspondantes sur l’interface IMediaControl .
L’interface IBaseFilter hérite de IMediaFilter
.
Héritage
L’interface IMediaFilter hérite d’IPersist. IMediaFilter a également les types de membres suivants :
Méthodes
L’interface IMediaFilter possède ces méthodes.
IMediaFilter::GetState La méthode GetState récupère l’état du filtre (en cours d’exécution, arrêté ou suspendu). |
IMediaFilter::GetSyncSource La méthode GetSyncSource récupère l’horloge de référence actuelle. |
IMediaFilter::P ause La méthode Pause interrompt le filtre. |
IMediaFilter::Run La méthode Run exécute le filtre. |
IMediaFilter::SetSyncSource La méthode SetSyncSource définit l’horloge de référence. |
IMediaFilter::Stop La méthode Stop arrête le filtre. |
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) |