param 元素
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
注意
[已弃用。 此 API 可能会从 Windows 的未来版本中删除。]
元素 param
指定过渡、效果或其他子对象上的属性的值。
特性
父/子信息
Label | 值 |
---|---|
Parent | 剪辑, 效果, 过渡 |
子女 | at, 线性 |
备注
value 属性指定在过渡或效果开始时的属性的值。 使用 at 或 linear 元素指定更改值。 如果 参数 元素 不包含在 或 线性 元素,则该值在效果或过渡期间保持不变。
注意
剪辑元素内的参数元素不能包含或线性元素。
许多转换支持从 0 到 1.0 的标准 Progress 属性,指示转换在输出中反映的百分比。 在 Progress = 0.0 时,转换位于其序列的开头, (完全是第一个视频图像) 。 进度 = 0.5 时,转换已完成一半。 (例如,在擦除中, 在 Progress = 0.5 处,过渡边界位于图像的中心) 在 Progress = 1.0 时,过渡完全 (第二个图像) 完成。 默认情况下,转换从 开始时的 Progress = 0.0 转到 Progress = 1.0(在转换结束时)。
其他属性通常特定于一个特定的转换或效果。 例如,擦除过渡支持 一个 GradientSize 属性,该属性控制过渡区域的宽度。
若要向后运行转换,请在转换开始时将 Progress 属性设置为 1.0,并使用 线性 元素将值更改为 0.0,如以下示例所示:
<transition clsid="{af279b30-86eb-11d1-81bf-0000f87557db}" start="0" stop="6">
<param name="progress" value="1.0">
<linear time="6" value="0.0" />
</param>
</transition>
示例
<param name="progress" value="1.0" />
另请参阅