Share via


Metodo IMFMediaEngineEx::SetTimelineMarkerTimer (mfmediaengine.h)

Specifica un'ora di presentazione in cui il motore multimediale invierà un evento marcatore.

Sintassi

HRESULT SetTimelineMarkerTimer(
  [in] double timeToFire
);

Parametri

[in] timeToFire

Ora di presentazione per l'evento marcatore, in secondi.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Quando la riproduzione raggiunge l'ora specificata da timeToFire, il motore multimediale invia un evento MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER tramite il metodo IMFMediaEngineNotify::EventNotify . La chiamata a questo metodo annulla qualsiasi marcatore precedente ancora in sospeso.

Se l'applicazione cerca oltre il punto del marcatore, il motore multimediale annulla il marcatore e non invia l'evento.

Durante la riproduzione in avanti impostare timeToFire su un valore maggiore della posizione di riproduzione corrente. Durante la riproduzione inversa, impostare timeToFire su un valore minore della posizione di riproduzione.

Per annullare un marcatore, chiama IMFMediaEngineEx::CancelTimelineMarkerTimer.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfmediaengine.h

Vedi anche

IMFMediaEngineEx