帧步进属性集
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
在 Microsoft DirectShow 下实现帧精确查找的解码器必须实现 AM_KSPROPSETID_FrameStep 属性集,该属性集与 IVideoFrameStep 接口一起使用。
Label | 值 |
---|---|
属性集 GUID | AM_KSPROPSETID_FrameStep |
属性 ID | 说明 |
---|---|
AM_PROPERTY_FRAMESTEP_STEP | 指示解码器开始步骤操作,并传递指定步骤数 的AM_PROPERTY_FRAMESTEP 结构。 |
AM_PROPERTY_FRAMESTEP_CANCEL | 指示解码器取消当前步骤操作。 没有与此属性关联的实例数据。 |
AM_PROPERTY_FRAMESTEP_CANSTEP | 解码器返回此指令S_OK,以指示它可以执行帧步进,否则S_FALSE。 设置此属性时,不会传递任何实例数据。 |
AM_PROPERTY_FRAMESTEP_CANSTEPMULTIPLE | 解码器在此指令中返回S_OK,以指示它可以一次单步执行多个帧,S_FALSE否则。 设置此属性时,不会传递任何实例数据。 |
相关主题