clip 元素

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

备注

[已弃用。 此 API 可能会从 Windows 的未来版本中删除。]

 

指定 clip 媒体源。

特性

clsidframeratelockmlengthmstartmstopmutesrcstartstopstreamstretchmodeuserdatauseridusername

父/子信息

Label
Parent 跟踪
子女 影响

 

备注

clsid 属性指定要用作源的源筛选器的 CLSID。 不要在同一clip元素中指定 srcclsid 属性。

(start 或 mstart) 指定至少一个开始时间属性, (stop 或 mstop) 指定一个 stop-time 属性。 如果其中一个开始时间属性未指定,则它默认为 0 (开始时间线的开头,或mstart) 剪辑的开头。 如果其中一个停止时间属性未指定,DES 将假定正常播放速率,并相应地计算未指定的停止时间。 如果同时指定了两个停止时间,则播放速度比平常快或慢(如有必要)。

在以下示例中,时间线持续时间为 7 秒, (stop 减去 start) 。 假定播放速率正常,因此媒体停止时间默认为 10 秒, (持续时间加上 mstart) 。

<clip start="2" stop="9" mstart="3" />

在下一个示例中,媒体启动时间默认为 0,强制媒体持续时间为 10 秒。 时间线持续时间为五秒,因此剪辑以正常速率的两倍播放。

<clip start="5" stop="10" mstop="10" />  

如果 src 属性指定静态图像,则 DES 会尝试加载一系列静态图像以创建动画。 例如,如果 src 属性为IMAGE001.BMP,则 DES 会查找IMAGE002.BMP、IMAGE003.BMP、IMAGE004.BMP等。 假设它们存在,则它们以 帧速率 属性指定的速率按顺序数字顺序显示。

示例

<clip src="sample.avi" start="1:05" stop="1:42.5" mstart="30" />

另请参阅

XTL 元素