Compartir a través de


Interfaz IMFPresentationTimeSource (mfidl.h)

Proporciona los tiempos del reloj para el reloj de presentación.

Herencia

La interfaz IMFPresentationTimeSource hereda de IMFClock. IMFPresentationTimeSource también tiene estos tipos de miembros:

Métodos

La interfaz IMFPresentationTimeSource tiene estos métodos.

 
IMFPresentationTimeSource::GetUnderlyingClock

Recupera el reloj subyacente que usa el origen de la hora de presentación para generar sus horas de reloj.

Comentarios

Esta interfaz se implementa mediante orígenes de tiempo de presentación. Un origen de tiempo de presentación es un objeto que proporciona la hora del reloj de la presentación. Por ejemplo, el representador de audio es un origen de tiempo de presentación. La velocidad a la que el representador de audio consume muestras de audio determina la hora del reloj. Si el formato de audio es de 44100 muestras por segundo, el representador de audio notificará que un segundo ha pasado por cada 44100 muestras de audio que reproduce. En este caso, la tarjeta de sonido proporciona el tiempo.

Para establecer el origen de la hora de presentación en el reloj de presentación, llame a IMFPresentationClock::SetTimeSource con un puntero a la interfaz IMFPresentationTimeSource del origen de hora.

Una fuente de tiempo de presentación también debe implementar la interfaz IMFClockStateSink . El reloj de presentación usa esta interfaz para notificar al origen de la hora cuando cambia el estado del reloj.

Media Foundation proporciona un origen de tiempo de presentación basado en el reloj del sistema. Para crear este objeto, llame a la función MFCreateSystemTimeSource .

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfidl.h

Consulte también

IMFClock

Interfaces de Media Foundation

Reloj de presentación