IVideoFrameStep 接口 (strmif.h)

[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayerIMFMediaEngine媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

接口 IVideoFrameStep 逐步执行视频流。 此接口使 Microsoft® DirectShow® 应用程序(包括 DVD 播放器)能够以一次一帧的速度单步执行视频流。 通过筛选器图管理器获取接口,该管理器与 覆盖混音器筛选器 或视频呈现器筛选器一起控制帧单步执行过程。 不支持向后单步执行帧。

注意 若要使用硬件解码器执行帧单步执行,解码器必须支持 帧单步执行属性集
 

继承

IVideoFrameStep 接口继承自 IUnknown 接口。 IVideoFrameStep 还具有以下类型的成员:

方法

IVideoFrameStep 接口具有以下方法。

 
IVideoFrameStep::CancelStep

CancelStep 方法取消以前的 IVideoFrameStep::Step 操作。
IVideoFrameStep::CanStep

CanStep 方法确定指定筛选器的单步执行功能。
IVideoFrameStep::Step

Step 方法使筛选器图向前单步执行指定的帧数。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 strmif.h (包括 Dshow.h)