VLC之加载插件(一)

vlc的插件是在libvlc_new()函数中完成的,该函数创建vlc程序中最核心的对象libvlc_instance_t,真正的加载动作在AllocateAllPlugins()中,从程序开始到AllocateAllPlugins()的流程为:


VLC之加载插件(一)_第1张图片
这里写图片描述

AllocateAllPlugins()中,首先得到程序运行路径,然后得到插件的路径paths: 应用程序路径\plugins\;
然后在该路径下查找dll文件,得到文件名后,调用API LoadLibraryW (wfile)加载。

VLC之加载插件(一)_第2张图片
这里写图片描述

你可能感兴趣的:(VLC之加载插件(一))