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 |