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 |