param 元素

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

注意

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

 

元素 param 指定过渡、效果或其他子对象上的属性的值。

特性

namevalue

父/子信息

Label
Parent 剪辑效果过渡
子女 at线性

 

备注

value 属性指定在过渡或效果开始时的属性的值。 使用 atlinear 元素指定更改值。 如果 参数 元素 不包含在线性 元素,则该值在效果或过渡期间保持不变。

注意

剪辑元素内的参数元素不能包含线性元素。

 

许多转换支持从 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" />

另请参阅

XTL 元素