Método IMFMediaEngineEx::SetTimelineMarkerTimer (mfmediaengine.h)

Especifica una hora de presentación en la que el motor multimedia enviará un evento de marcador.

Sintaxis

HRESULT SetTimelineMarkerTimer(
  [in] double timeToFire
);

Parámetros

[in] timeToFire

Tiempo de presentación del evento de marcador, en segundos.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Cuando la reproducción alcanza la hora especificada por timeToFire, el motor multimedia envía un evento de MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER a través del método IMFMediaEngineNotify::EventNotify . Al llamar a este método, se cancela cualquier marcador anterior que todavía esté pendiente.

Si la aplicación busca más allá del punto de marcador, el motor multimedia cancela el marcador y no envía el evento.

Durante la reproducción hacia delante, establezca timeToFire en un valor mayor que la posición de reproducción actual. Durante la reproducción inversa, establezca timeToFire en un valor menor que la posición de reproducción.

Para cancelar un marcador, llame a IMFMediaEngineEx::CancelTimelineMarkerTimer.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfmediaengine.h

Consulte también

IMFMediaEngineEx