「这是我参与11月更文挑战的第 28 天,活动详情查看:2021最后一次更文挑战」。
参加该活动的第 49 篇文章
正文
Parameter Flags
行为标志和 UI 标志描述参数的不同性质。在 PF_Cmd_PARAM_SETUP 中添加参数之前进行设置。标记可以在事件期间设置。
PF_ParamFlag_CANNOT_TIME_VARY
参数不随时间变化; 在时间轴面板中将不提供关键帧控制。
PF_ParamFlag_CANNOT_INTERP
值不是代数插值的。
您仍然可以使用不连续(保持)插值。对于开启或关闭的参数很有用。加速渲染。
PF_ParamFlag_COLLAPSE_TWIRLY
在 PF_Cmd_USER_CHANGED_PARAM 期间设置此标志。
现在可以在处理 PF_Cmd_UPDATE_PARAMS_UI 和 PF_Cmd_USER_CHANGED_PARAM 消息时设置和清除此位,以便随意旋转参数和组。
PF_ParamFlag_SUPERVISE
设置该参数接收 PF_Cmd_USER_CHANGED_PARAM 消息。
有关更多信息,请参阅参数监督。
PF_ParamFlag_START_COLLAPSED
控制主题旋转器的旋转状态。
可以在参数监控期间更改,而不仅仅是在 PF_Cmd_PARAM_SETUP 期间。
除非设置了 PF_OutFlag2_PARAM_GROUP_START_COLLAPSED,否则此标志不会被启用。
PF_ParamFlag_USE_VALUE_FOR_OLD_PROJECTS
这只会影响加载使用较旧版本的效果(缺少稍后添加的参数)保存的项目。
当此标志设置时, 在 PF_ADD_PARAM() 中设置的 PF_ParamDef.value 字段将用于初始化缺失的参数,但当新应用或重置效果时,默认字段仍将用于参数的初始值。
当您希望参数默认为一个值,但需要将其设置为其他值以保留较旧项目的渲染行为时,这一点非常有用。
PF_ParamFlag_LAYER_PARAM_IS_TRACKMATTE
仅限 Premiere Pro: 仅对层参数有效。指示层参数被用作应用过滤镜的轨道遮罩。
在 After Effects 中被忽略。
PF_ParamFlag_EXCLUDE_FROM_HAVE_INPUTS_CHANGED
只有当效果设置了 PF_OutFlag2_AUTOMATIC_WIDE_TIME_INPUT 并将调用PF_AreStatesIdentical 或 PF_HaveInputsChangedOverTimeSpan 时才相关
PF_ParamFlag_SKIP_REVEAL_WHEN_UNHIDDEN
CS6 新加入的。如果此参数未隐藏,则此标志告诉 After Effects 不要旋转打开任何父级,也不要将参数滚动到效果控制面板(ECW)和时间轴面板的视图中。
After Effects 在绘制笔画时使用这个行为,这样就不会因为暴露参数而分散用户的注意力。然而,在另一种情况下,当打开 时间重映射 时,会显示该参数。
所以我们提供给你同样的控制参数在你自己的效果上。