预览效果和过渡

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

[此 API 不受支持,将来可能会更改或不可用。]

某些效果和切换效果需要相对较长的时间才能呈现。 在预览期间,这可能会导致视频变得断断续续或与音频不同步。 可以通过禁用效果或过渡来提高预览速度:

禁用效果时,不会在预览期间呈现效果。 禁用转换时,它将呈现为跳转剪切。 轨道之间的 segue 仍然存在,但不会呈现视觉效果。

如果无法呈现效果或过渡,呈现引擎将替换默认效果或切换效果。 调用 IAMTimeline::SetDefaultEffect 方法设置默认效果,调用 IAMTimeline::SetDefaultTransition 方法设置默认转换。 如果未指定默认值,或者指定的默认值也会导致错误,则 DES 使用其自己的默认值。

注意

还可以通过增加帧缓冲量来提高预览质量。 请参阅 IAMTimelineGroup::SetOutputBuffering

 

使用效果和切换效果