Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wird aufgerufen, wenn sich die Rate auf der Präsentationsuhr ändert.
Syntax
HRESULT OnClockSetRate(
[in] MFTIME hnsSystemTime,
[in] float flRate
);
Parameter
[in] hnsSystemTime
Die Systemzeit, zu der die Rate festgelegt wurde, in 100-Nanosekundeneinheiten.
[in] flRate
Die neue Rate als Multiplikator der normalen Wiedergaberate.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Wenn die IMFRateControl::SetRate-Methode der Präsentationsuhr aufgerufen wird, benachrichtigt die Uhr die Präsentationszeitquelle durch Aufrufen der OnClockSetRate-Methode der Zeitquelle. Dieser Aufruf erfolgt synchron innerhalb der SetRate-Methode . Wenn die Zeitquelle einen Fehler von OnClockSetRate zurückgibt, gibt die SetRate-Methode der Präsentationsuhr einen Fehler zurück, und die Zustandsänderung findet nicht statt.
Für jedes Objekt, das nicht die Präsentationszeitquelle ist, wird die OnClockSetRate-Methode asynchron aufgerufen, nachdem die Zustandsänderung abgeschlossen ist. In diesem Fall wird der Rückgabewert dieser Methode ignoriert.
Anforderungen
| Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
| Zielplattform | Windows |
| Kopfzeile | mfidl.h |
| Bibliothek | Mfuuid.lib |