LoadAviUtlFilterPlugin のバックアップソース(No.4)

#contents

* 説明 [#yd61b624]

LoadAviUtlFilterPluginは、多くのAviUtl用のフィルタプラグイン(拡張子 auf)を使用することを可能にします((すべてのAviUtlフィルタプラグインが利用できるわけではありません。また、AviUtl内蔵フィルタも利用できません。))。このフィルタは、[[warpsharpプラグイン>warpsharpパッケージ]]に収録されています。

[[ShowAUFInfo.exe]]を使えば、LoadAviUtlFilterPlugin形式の関数を、簡単に作成することができます。実際に、このフィルタを使用する際は、[[ShowAUFInfo.exe]]で関数定義ファイルを作成し、そのファイルをスクリプトファイルに[[Import]]するとよいでしょう。

** LoadAviUtlFilterPlugin2 について [#x19fea69]

seraphy 氏による改造版 warpsharp には、メモリリーク防止用の措置が追加された LoadAviUtlFilterPlugin2 も収録されています(2007/11/04 版以降)。「メモリリーク防止になる反面、若干の速度低下あり」とのこと。

改造版 warpsharp の入手先は、[[warpsharpパッケージ]]を参照。

* 書式 [#oeba2b56]

#code(){{
LoadAviUtlFilterPlugin(string path, string name[, bool "copy", bool "debug"])
}}

#code(){{
LoadAviUtlFilterPlugin2(string path, string name[, bool "copy", bool "debug"])
}}

** 引数 [#u95206cc]

-path
--AviUtlフィルタプラグインのパス。
-name
--AviUtlフィルタプラグインを実行するときの関数の名前。
-copy
--AviUtlフィルタプラグインをコピーするかどうかの選択。デフォルトはfalse。
-debug
--デバッグモードを実行するかどうかの選択。デフォルトはfalse。