Microsoft DirectX 9.0


The ChangeStart method is called when the start position changes.


virtual HRESULT ChangeStart(void) PURE;

Return Value

Returns an HRESULT value.


The CSourceSeeking::SetPositions method calls this method if the start position changes. This method is pure virtual; the derived class must implement it. After a seek operation, time stamps should restart from zero. Media times should reflect the new start time. The following example shows a possible implementation:

HRESULT CMyStream::ChangeStart( )
    m_rtSampleTime = 0;          // Reset the time stamps.
    m_rtMediaTime = m_rtStart;   // Reset the media times.
    return S_OK;

See Also