IMFPresentationClock::Stop, méthode (mfidl.h)

Arrête l’horloge de présentation. Lorsque l’horloge est arrêtée, l’heure de l’horloge n’avance pas et la méthode IMFPresentationClock::GetTime de l’horloge retourne zéro.

Syntaxe

HRESULT Stop();

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à arrêtée.

Notes

Cette méthode est valide lorsque l’horloge est en cours d’exécution ou en pause.

L’horloge de présentation lance le changement d’état en appelant IMFClockStateSink::OnClockStop 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 OnClockStop . Ces appels sont effectués de manière asynchrone.

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