CSystemClock::SetClockDelta

 
Microsoft DirectShow 9.0

CSystemClock::SetClockDelta

The SetClockDelta method adjusts the clock time. This method implements the IAMClockAdjust::SetClockDelta method.

Syntax

  HRESULT SetClockDelta(
    REFERENCE_TIME rtDelta
);

Parameters

rtDelta

Specifies the amount by which to adjust the clock, as a REFERENCE_TIME value. A positive value moves the clock forward, and a negative value moves the clock backward.

Return Value

Returns S_OK or an HRESULT error code.

Remarks

This method simply calls CBaseReferenceClock::SetTimeDelta.

The time values returned by IReferenceClock::GetTime are monotonically increasing. If you set the clock back, GetTime continues to report the old time until the internal clock catches up.

Requirements

**  Header:** Declared in Sysclock.h; include Streams.h.

**  Library:** Use Strmbase.lib (retail builds) or Strmbasd.lib (debug builds).

See Also

CSystemClock Class