IMFClockStateSink::OnClockSetRate-Methode (mfidl.h)
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 |