Partager via


Interface IMFPresentationTimeSource (mfidl.h)

Fournit les heures d’horloge de l’horloge de la présentation.

Héritage

L’interface IMFPresentationTimeSource hérite de IMFClock. IMFPresentationTimeSource a également les types de membres suivants :

Méthodes

L’interface IMFPresentationTimeSource utilise ces méthodes.

 
IMFPresentationTimeSource ::GetUnderlyingClock

Récupère l’horloge sous-jacente que la source de temps de présentation utilise pour générer ses heures d’horloge.

Remarques

Cette interface est implémentée par les sources de temps de présentation. Une source d’heure de présentation est un objet qui fournit l’heure d’horloge de l’horloge de la présentation. Par exemple, le convertisseur audio est une source de temps de présentation. La vitesse à laquelle le convertisseur audio consomme des échantillons audio détermine l’heure d’horloge. Si le format audio est de 44100 échantillons par seconde, le convertisseur audio signale qu’une seconde est passée pour chaque 44100 échantillons audio qu’il lit. Dans ce cas, le minutage est fourni par le son carte.

Pour définir la source d’heure de présentation sur l’horloge de la présentation, appelez IMFPresentationClock ::SetTimeSource avec un pointeur vers l’interface IMFPresentationTimeSource de la source de temps.

Une source de temps de présentation doit également implémenter l’interface IMFClockStateSink . L’horloge de présentation utilise cette interface pour notifier la source d’heure lorsque l’état de l’horloge change.

Media Foundation fournit une source de temps de présentation basée sur l’horloge système. Pour créer cet objet, appelez la fonction MFCreateSystemTimeSource .

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

IMFClock

Interfaces Media Foundation

Horloge de la présentation