Método IMFPresentationClock::SetTimeSource (mfidl.h)

Establece el origen de hora del reloj de presentación. El origen de hora es el objeto que controla el reloj proporcionando la hora actual.

Sintaxis

HRESULT SetTimeSource(
  [in] IMFPresentationTimeSource *pTimeSource
);

Parámetros

[in] pTimeSource

Puntero a la interfaz IMFPresentationTimeSource del origen de hora.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
MF_E_CLOCK_NOT_SIMPLE
El origen de hora no tiene una frecuencia de 10 MHz.
MF_E_NOT_INITIALIZED
No se ha inicializado el origen de hora.

Comentarios

El reloj de presentación no se puede iniciar hasta que tenga un origen de hora.

El origen de hora se registra automáticamente para recibir notificaciones de cambio de estado del reloj, a través de la interfaz IMFClockStateSink del origen de hora, que todas las fuentes de tiempo deben implementar.

Esta fuente de tiempo tiene una frecuencia de 10 MHz. Consulte IMFClock::GetClockCharacteristics. Si no es así, el método devuelve MF_E_CLOCK_NOT_SIMPLE.

Requisitos

   
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
Library Mfuuid.lib

Consulte también

IMFPresentationClock

Reloj de presentación