AM_SEEKING_SEEKING_CAPABILITIES enumeration (strmif.h)

Specifies the seeking capabilities of a media stream.

Syntax

typedef enum AM_SEEKING_SeekingCapabilities {
  AM_SEEKING_CanSeekAbsolute,
  AM_SEEKING_CanSeekForwards,
  AM_SEEKING_CanSeekBackwards,
  AM_SEEKING_CanGetCurrentPos,
  AM_SEEKING_CanGetStopPos,
  AM_SEEKING_CanGetDuration,
  AM_SEEKING_CanPlayBackwards,
  AM_SEEKING_CanDoSegments,
  AM_SEEKING_Source
} AM_SEEKING_SEEKING_CAPABILITIES;

Constants

 
AM_SEEKING_CanSeekAbsolute
The stream can seek to an absolute position.
AM_SEEKING_CanSeekForwards
The stream can seek forward.
AM_SEEKING_CanSeekBackwards
The stream can seek backward.
AM_SEEKING_CanGetCurrentPos
The stream can report its current position. See Remarks.
AM_SEEKING_CanGetStopPos
The stream can report its stop position.
AM_SEEKING_CanGetDuration
The stream can report its duration.
AM_SEEKING_CanPlayBackwards
The stream can play backward.
AM_SEEKING_CanDoSegments
The stream can do seamless looping (see IMediaSeeking::SetPositions).
AM_SEEKING_Source
Reserved.

Remarks

Most DirectShow filters do not report the AM_SEEKING_CanGetCurrentPos capability flag. However, the Filter Graph Manager's implementation of IMediaSeeking::GetCurrentPosition is based on the reference clock, so you can call this method even if the capabilities flags do not include AM_SEEKING_CanGetCurrentPos.

Requirements

   
Header strmif.h (include Dshow.h)

See also

DirectShow Enumerated Types

IMediaSeeking::CheckCapabilities

IMediaSeeking::GetCapabilities