IMFPresentationClock::P ause, méthode (mfidl.h)

Met en pause l’horloge de présentation. Lorsque l’horloge est suspendue, l’heure d’horloge n’avance pas, et l’horloge IMFPresentationClock::GetTime retourne l’heure à laquelle l’horloge a été suspendue.

Syntaxe

HRESULT Pause();

Valeur de retour

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_NO_TIME_SOURCE
Aucune source d’heure n’a été définie sur cette horloge.
MF_E_CLOCK_STATE_ALREADY_SET
L’horloge est déjà suspendue.
MF_E_INVALIDREQUEST
L’horloge est arrêtée. Cette requête n’est pas valide lorsque l’horloge est arrêtée.

Notes

Cette méthode est valide lorsque l’horloge est en cours d’exécution. Elle n’est pas valide lorsque l’horloge est suspendue ou arrêtée.

L’horloge de présentation lance le changement d’état en appelant IMFClockStateSink::OnClockPause sur la source d’heure de l’horloge. Cet appel est effectué de manière synchrone. En cas d’échec, le changement d’état ne se produit pas. Si l’appel réussit, l’état change et l’horloge avertit les autres abonnés de changement d’état en appelant leurs méthodes OnClockPause . Ces appels sont effectués de manière asynchrone.

Spécifications

   
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