AE 插件开发-经验分享 (一) AE插件是什么

本文介绍了AE插件开发的基础知识,包括插件本质是动态库(aex文件),需要实现的入口点函数,以及至关重要的资源文件(.r文件)的用途。开发环境建议使用VS 2013,因为VS 2015可能存在编译问题。通过样例插件进行修改和扩展是快速入门的方法。
摘要由CSDN通过智能技术生成

AE 插件开发-经验分享 (一) AE插件是什么

插件的本质

插件的本质就是一个动态库,只不过文件扩展名不是DLL而是aex;只要把做好的动态库放到AE指定的文件夹下(一般是AE安装文件夹下的Plug-ins),AE启动时就会找到插件并加载它。

入口点函数

DllExport   
PF_Err 
EntryPointFunc (    
    PF_Cmd          cmd,
    PF_InData       *in_data,
    PF_OutData      *out_data,
    PF_ParamDef     *params[],
    PF_LayerDef     *output )

所有插件必需实现入口点函数,插件在使用过程中,入口点函数会被多次调用,不同时刻调用时可能有不同的参数,如果插件被加载时 cmd 的值就是 PF_Cmd_GLOBAL_SETUP,打开关于对话框时 cmd的值就是PF_Cmd_ABOUT。关于入口点函数的名称,上面用的是EntryPointFunc,这个名称是可以指定的,指定入口点函数名称是在资源文件中指定的。

资源文件

样本插件的源文件夹中都有一个扩展名为“.r”的文件,这个文件是一个文本文件,里面定义了许多插件需要的参数,比如入口点函数的名称,插件的类别,插件的名称,版本,待待一些参数,这些参数也是非常重要的,如果设置不正确可能插件也不能加载。这件文件编译是会用AE S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值