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 |