时间线

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

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

时间线公开 IAMTimeline 接口。 此接口包含用于在时间线上设置属性、将组添加到时间线和创建时间线对象(如组、轨道和源)的方法。 若要创建新的时间线,请调用标准的 CoCreateInstance 函数,如下所示:

IAMTimeline *pTL = NULL;
hr = CoCreateInstance(CLSID_AMTimeline, NULL, CLSCTX_INPROC_SERVER, 
        IID_IAMTimeline, (void**)&pTL);

新时间线为空。 此时,可以加载现有项目文件 (请参阅加载和预览项目) ,或通过创建和插入新对象来构建时间线 (请参阅构造时间线) 。

时间线组件概述