IVideoFrameStep interface (strmif.h)

[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

The IVideoFrameStep interface steps through a video stream. This interface enables Microsoft® DirectShow® applications, including DVD players, to step through a video stream as slowly as one frame at a time. Obtain the interface through the filter graph manager, which controls the frame stepping process in conjunction with the Overlay Mixer Filter or the Video Renderer Filter. Backward frame stepping is not supported.

Note  For frame stepping to work with a hardware decoder, the decoder must support the Frame Stepping Property Set.
 

Inheritance

The IVideoFrameStep interface inherits from the IUnknown interface. IVideoFrameStep also has these types of members:

Methods

The IVideoFrameStep interface has these methods.

 
IVideoFrameStep::CancelStep

The CancelStep method cancels the previous IVideoFrameStep::Step operation.
IVideoFrameStep::CanStep

The CanStep method determines the stepping capabilities of the specified filter.
IVideoFrameStep::Step

The Step method causes the filter graph to step forward by the specified number of frames.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header strmif.h (include Dshow.h)