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 |
|
Aucune source d’heure n’a été définie sur cette horloge. |
|
L’horloge est déjà suspendue. |
|
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 |