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 |