Partager via


Méthode IMFClockStateSink::OnClockSetRate (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 la vitesse a été définie, en unités de 100 nanosecondes.

[in] flRate

Nouveau taux, en tant que multiplicateur de la vitesse de lecture normale.

Valeur retournée

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

Notes

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

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 présentation