param 元素
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
注意
[已被取代。 此 API 可能會從未來的 Windows 版本中移除。]
元素 param
會指定轉換、效果或其他子物件上的屬性值。
屬性
父/子資訊
標籤 | 值 |
---|---|
Parent | 剪輯, 效果, 轉換 |
Children | at, 線性 |
備註
value屬性會指定轉換或效果開始時的 屬性值。 使用 at 或 linear 元素來指定變更的值。 如果param元素在 或線性元素中不包含 ,該值在效果或轉換的持續時間內會維持不變。
注意
clip元素內的param元素不能包含或線性元素。
許多轉換都支援範圍從 0 到 1.0 的標準 Progress 屬性,指出轉換的百分比會反映在輸出中。 在 Progress = 0.0 時,轉換會在其序列開頭 (完全是第一個視訊影像) 。 在 進度 = 0.5 時,轉換已完成一半。 (例如,在抹除中, 在 Progress = 0.5 中,轉換界限位於影像中央) At Progress = 1.0,轉換會完全 (第二個影像) 。 根據預設,轉換會從 進度 = 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" />
另請參閱