IMFMediaEngineEx::SetTimelineMarkerTimer-Methode (mfmediaengine.h)

Gibt eine Präsentationszeit an, zu der die Medien-Engine ein Markerereignis sendet.

Syntax

HRESULT SetTimelineMarkerTimer(
  [in] double timeToFire
);

Parameter

[in] timeToFire

Die Präsentationszeit für das Markerereignis in Sekunden.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Wenn die Wiedergabe die von timeToFire angegebene Zeit erreicht, sendet die Media Engine ein MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER-Ereignis über die IMFMediaEngineNotify::EventNotify-Methode . Beim Aufrufen dieser Methode wird jeder vorherige Marker abgebrochen, der noch aussteht.

Wenn die Anwendung nach dem Markerpunkt sucht, bricht die Medien-Engine den Marker ab und sendet das Ereignis nicht.

Legen Sie timeToFire während der Vorwärtswiedergabe auf einen Wert fest, der größer als die aktuelle Wiedergabeposition ist. Legen Sie timeToFire während der umgekehrten Wiedergabe auf einen Wert kleiner als die Wiedergabeposition fest.

Um einen Marker abzubrechen, rufen Sie IMFMediaEngineEx::CancelTimelineMarkerTimer auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfmediaengine.h

Weitere Informationen

IMFMediaEngineEx