IMFPMediaPlayer::SetRate-Methode (mfplay.h)
Legt die Wiedergaberate fest.
Syntax
HRESULT SetRate(
[in] float flRate
);
Parameter
[in] flRate
Wiedergaberate. Die Wiedergaberate wird als Verhältnis der aktuellen Rate zur normalen Rate ausgedrückt. Beispielsweise gibt 1.0 die normale Wiedergabegeschwindigkeit an, 0,5 die halbe Geschwindigkeit und 2.0 die doppelte Geschwindigkeit. Positive Werte geben die Vorwärtswiedergabe an, negative Werte für die umgekehrte Wiedergabe.
Rückgabewert
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode | Beschreibung |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Der flRate-Parameter ist 0 (null). |
|
Die Shutdown-Methode des Objekts wurde aufgerufen. |
Hinweise
Diese Methode wird asynchron abgeschlossen. Nach Abschluss des Vorgangs wird die IMFPMediaPlayerCallback::OnMediaPlayerEvent-Rückrufmethode der Anwendung aufgerufen. Der Ereignistyp ist MFP_EVENT_TYPE_RATE_SET.
Die -Methode legt die nächste unterstützte Rate fest, die von der zugrunde liegenden Medienquelle abhängt. Wenn flRate beispielsweise 50 und die maximale Rate der Quelle 8× Normalrate ist, legt die Methode die Rate auf 8,0 fest. Die tatsächliche Rate wird in den Ereignisdaten für das MFP_EVENT_TYPE_RATE_SET-Ereignis angegeben.
Rufen Sie IMFPMediaPlayer::GetSupportedRates auf, um den Bereich der unterstützten Raten zu ermitteln.
Diese Methode unterstützt keine Wiedergaberaten von null, obwohl Media Foundation in einigen anderen Kontexten eine Bedeutung für Nullraten definiert.
Der neue Tarif gilt nur für das aktuelle Medienelement. Durch festlegen eines neuen Medienelements wird die Wiedergaberate auf 1,0 zurückgesetzt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mfplay.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für