Partager via


Méthode IMFClockStateSink::OnClockStop (mfidl.h)

Appelé lorsque l’horloge de présentation s’arrête.

Syntaxe

HRESULT OnClockStop(
  [in] MFTIME hnsSystemTime
);

Paramètres

[in] hnsSystemTime

Heure système à laquelle l’horloge s’est arrêtée, en unités de 100 nanosecondes.

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_SINK_ALREADYSTOPPED
Action déconseillée. N’utilisez pas ce code d’erreur.

Notes

Lorsque la méthode IMFPresentationClock::Stop de l’horloge de présentation est appelée, l’horloge avertit la source d’heure de présentation en appelant la méthode OnClockStop de la source d’heure de présentation. Cet appel se produit de manière synchrone au sein de la méthode Stop . Si la source d’heure retourne une erreur à partir d’OnClockStop, la méthode Stop de l’horloge de présentation retourne une erreur et le changement d’état n’a pas lieu.

Pour tout objet qui n’est pas la source de temps de présentation, la méthode OnClockStop est appelée de manière asynchrone, une fois le changement d’état terminé.

Si un objet est déjà arrêté, il doit retourner S_OK à partir d’OnClockStop. Il ne doit pas retourner de code d’erreur.

Note Bien que le fichier d’en-tête mferror.h définisse un code d’erreur nommé MF_E_SINK_ALREADYSTOPPED, il ne doit pas être retourné dans ce cas.
 

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

IMFClockStateSink

MFTIME

Horloge de la présentation