CSourceSeeking::SetPositions

Sets current and stop positions, first checking that the seeking options are valid.

HRESULT SetPositions(
LONGLONG *pCurrent,
DWORD CurrentFlags,
LONGLONG *pStop,
DWORD StopFlags );

Parameters

  • pCurrent
    Start position if stopped, or position to continue from if paused.
  • CurrentFlags
    Flags that indicate the type of seek. Valid values are AM_SEEKING_AbsolutePositioning and AM_SEEKING_RelativePositioning. See the IMediaSeeking::SetPositions method for a description of these flags.
  • pStop
    Position in the stream at which to quit playback.
  • StopFlags
    Flags that indicate stop position seeking options. Valid values are AM_SEEKING_AbsolutePositioning, AM_SEEKING_RelativePositioning, and AM_SEEKING_IncrementalPositioning. See the IMediaSeeking::SetPositions method for a description of these flags.

Return Values

Returns E_INVALIDARG if CurrentFlags and StopFlags are not one of the values listed, or E_POINTER if pCurrent or pStop is invalid; otherwise, returns the HRESULT returned by calls to the CSourceSeeking::ChangeStart and CSourceSeeking::ChangeStop functions.

Remarks

You must implement ChangeStart and ChangeStop to use this method.

See Also

CSourceSeeking::GetPositions, CSourceSeeking::GetStopPosition, CSourceSeeking::GetDuration

 Last updated on Tuesday, July 13, 2004

© 1992-2000 Microsoft Corporation. All rights reserved.