转换方向

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

转换从输入 A 到输入 B,从时间 t₀ 到 t₁。 因此,转换 的方向 可能意味着以下两个事项之一:

  • 时间线层到输入的映射。
  • 随时间推移的进展。

第一个是 输入方向,第二个是 进度方向。 你可以控制两个方向。

  • 输入方向:默认情况下,转换从低优先级层的复合层转换为包含转换的层。 若要反转此方向,请调用 IAMTimelineTrans::SetSwapInputs 方法。
  • 进度方向:大多数转换都支持标准的 Progress 属性,该属性指定在给定时刻在输出中反映的转换百分比。 默认情况下, Progress 属性的值在转换期间从 0.0 转为 1.0。 若要反转进度,请将 Progress 属性设置为从 1.0 转到 0.0。

下图说明了输入方向和进度方向之间的差异。 它显示了标准 SMPTE 擦除 转换的四种变体。

擦除方向

转换驻留在轨道 1 上。 默认情况下,擦除从左到右,从轨迹 0 到跟踪 1。 交换输入会导致擦除从轨迹 1 转到跟踪 0,但仍从左到右。 反转进度会使转换从右向左。 可以合并两者,如最左侧所示。

有关 DES 如何呈现转换的详细信息,请参阅 时间线模型

使用效果和切换效果