IMFClockStateSink::OnClockSetRate, méthode (mfidl.h)

Appelé lorsque le taux change sur l’horloge de présentation.

Syntaxe

HRESULT OnClockSetRate(
  [in] MFTIME hnsSystemTime,
  [in] float  flRate
);

Paramètres

[in] hnsSystemTime

Heure système à laquelle le taux a été défini, en unités de 100 nanosecondes.

[in] flRate

Le nouveau taux, en tant que multiplicateur du taux de lecture normal.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, il retourne un code d’erreur HRESULT .

Remarques

Lorsque la méthode IMFRateControl::SetRate est appelée, l’horloge avertit la source de l’heure de présentation en appelant la méthode OnClockSetRate de la source de temps. Cet appel se produit de manière synchrone dans la méthode SetRate . Si la source de temps retourne une erreur à partir d’OnClockSetRate, la méthode SetRate 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 du temps de présentation, la méthode OnClockSetRate est appelée de façon asynchrone, une fois la modification d’état terminée. Dans ce cas, la valeur de retour de cette méthode est ignorée.

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

IMFClockStateSink

MFTIME

Horloge de présentation