Module filter

Module filter 

Source
Available on crate feature filter only.
Expand description

§aviutl2-rs / filter

AviUtl2のフィルタプラグインを実装するためのモジュール。 大まかな流れ:

  1. FilterPluginトレイトを実装し、かつ #[aviutl2::plugin(FilterPlugin)]属性を付与した構造体を定義する
  2. crate::register_filter_plugin!マクロを使用してプラグインを登録する

サンプルはhttps://github.com/sevenc-nanashi/aviutl2-rs/tree/main/examplesを参照してください。

Re-exports§

pub use super::common::*;

Structs§

AudioObjectInfo
音声フィルタのオブジェクト情報。
FilterConfigCheckbox
チェックボックス。
FilterConfigColor
色選択。
FilterConfigColorValue
色選択の設定値の色。
FilterConfigFile
ファイル選択。
FilterConfigSelect
選択リスト。
FilterConfigSelectItem
選択リストの選択肢。
FilterConfigTrack
トラックバー。
FilterPluginTable
入力プラグインの情報を表す構造体。
FilterProcAudio
音声フィルタ処理のための構造体。
FilterProcVideo
画像フィルタ処理のための構造体。
ObjectInfo
オブジェクト情報。
RgbaPixel
RGBAのピクセル。
SceneInfo
シーン情報。
VideoObjectInfo
画像フィルタのオブジェクト情報。

Enums§

AudioChannel
FilterConfigItem
フィルタの設定。
FilterConfigTrackStep
トラックバーの設定値の単位。
FilterType
動画・画像と音声の入力情報をまとめた構造体。 入力の種類を表す列挙型。

Traits§

FilterConfigItemSliceExt
&[FilterConfigItem] に対する拡張トレイト。
FilterConfigItems
Vec<FilterConfigItem> と相互変換するためのトレイト。 基本的にはこのトレイトを手動で実装する必要はありません。 FilterConfigItems マクロを使用してください。
FilterConfigSelectItems
[Vec<FilterConfigSelectItem>]に変換したり、AviUtl2側の値から変換するためのトレイト。
FilterPlugin
フィルタプラグインのトレイト。 このトレイトを実装し、crate::register_filter_plugin! マクロを使用してプラグインを登録します。

Derive Macros§

FilterConfigItems
FilterConfigItems を自動で実装するためのマクロ。
FilterConfigSelectItems
FilterConfigSelectItems を自動で実装するためのマクロ。