Partager via


Interface IMFClockStateSink (mfidl.h)

Reçoit des notifications de changement d’état de l’horloge de présentation.

Héritage

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

Méthodes

L’interface IMFClockStateSink a ces méthodes.

 
IMFClockStateSink ::OnClockPause

Appelé lorsque l’horloge de la présentation s’interrompt.
IMFClockStateSink ::OnClockRestart

Appelé lorsque l’horloge de présentation redémarre à partir de la même position pendant la pause.
IMFClockStateSink ::OnClockSetRate

Appelé lorsque le taux change sur l’horloge de présentation.
IMFClockStateSink ::OnClockStart

Appelé au démarrage de l’horloge de la présentation.
IMFClockStateSink ::OnClockStop

Appelé lorsque l’horloge de la présentation s’arrête.

Remarques

Pour recevoir des notifications de changement d’état de l’horloge de présentation, implémentez cette interface et appelez IMFPresentationClock ::AddClockStateSink sur l’horloge de présentation.

Cette interface doit être implémentée par :

  • Sources de temps de présentation. L’horloge de présentation utilise cette interface pour demander des changements d’états à la source d’heure.
  • Récepteurs multimédias. Les récepteurs multimédias utilisent cette interface pour recevoir des notifications lorsque l’horloge de présentation change.
D’autres objets qui doivent être avertis peuvent implémenter cette interface.

Configuration requise

Condition requise Valeur
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

IMFPresentationTimeSource

Interfaces Media Foundation

Horloge de présentation