plugin

Attribute Macro plugin 

Source
#[plugin]
Expand description

プラグインを定義するためのマクロ。

§Attributes

  • 引数にはInputPlugin、OutputPlugin、FilterPlugin、ScriptModule、GenericPluginのいずれかを指定します。

§Example

#[aviutl2::plugin(OutputPlugin)]
struct MyOutputPlugin;

impl aviutl2::output::OutputPlugin for MyOutputPlugin {
    // ...
}

aviutl2::register_output_plugin!(MyOutputPlugin);