MÉTHODE IMFPresentationClock::SetTimeSource (mfidl.h)

Définit la source d’heure de l’horloge de présentation. La source de temps est l’objet qui pilote l’horloge en fournissant l’heure actuelle.

Syntaxe

HRESULT SetTimeSource(
  [in] IMFPresentationTimeSource *pTimeSource
);

Paramètres

[in] pTimeSource

Pointeur vers l’interface IMFPresentationTimeSource de la source de temps.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
MF_E_CLOCK_NOT_SIMPLE
La source de temps n’a pas une fréquence de 10 MHz.
MF_E_NOT_INITIALIZED
La source d’heure n’a pas été initialisée.

Notes

L’horloge de présentation ne peut pas démarrer tant qu’elle n’a pas une source de temps.

La source d’heure est automatiquement inscrite pour recevoir des notifications de changement d’état de l’horloge, via l’interface IMFClockStateSink de la source de temps, que toutes les sources de temps doivent implémenter.

Cette source de temps a une fréquence de 10 MHz. Consultez IMFClock::GetClockCharacteristics. Si ce n’est pas le cas, la méthode retourne MF_E_CLOCK_NOT_SIMPLE.

Configuration requise

   
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
Bibliothèque Mfuuid.lib

Voir aussi

IMFPresentationClock

Horloge de présentation