Método CBaseReferenceClock.SetTimeDelta

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

El SetTimeDelta método ajusta la hora del reloj interna.

Sintaxis

HRESULT SetTimeDelta(
  [ref] const REFERENCE_TIME &TimeDelta
);

Parámetros

TimeDelta [ref]

Cantidad para ajustar el tiempo del reloj, en unidades de 100 nanosegundos. Un valor positivo mueve el reloj hacia delante y un valor negativo mueve el reloj hacia atrás.

Valor devuelto

Devuelve S_OK.

Comentarios

La clase derivada puede usar este método para ajustar el reloj interno, si se desfase del dispositivo que proporciona información de tiempo.

El método CBaseReferenceClock::GetTime nunca devuelve valores decrecientes. Si ajusta el reloj hacia atrás, GetTime devuelve el valor anterior hasta que el reloj vuelve a alcanzar ese valor.

Requisitos

Requisito Value
Encabezado
Refclock.h (include Streams.h)
Biblioteca
Strmbase.lib (compilaciones comerciales);
Strmbasd.lib (compilaciones de depuración)

Consulte también

CBaseReferenceClock (clase)