Available on crate feature
input only.Expand description
§aviutl2-rs / input
AviUtl2の入力プラグインを実装するためのモジュール。 大まかな流れ:
InputPluginトレイトを実装し、かつ#[aviutl2::plugin(InputPlugin)]属性を付与した構造体を定義するcrate::register_input_plugin!マクロを使用してプラグインを登録する
サンプルはhttps://github.com/sevenc-nanashi/aviutl2-rs/tree/main/examples/image-rs-inputを参照してください。
Re-exports§
pub use super::common::*;
Structs§
- Audio
Buffer - 音声のバッファを表す構造体。
- Audio
Input Info - 音声の入力情報を表す構造体。
- Audio
Returner - AviUtl2側にバイト列を返すためのstruct。
- Image
Buffer - 画像のバッファを表す構造体。
- Image
Returner - AviUtl2側にバイト列を返すためのstruct。
- Input
Info - 動画・画像と音声の入力情報をまとめた構造体。
- Input
Plugin Table - 入力プラグインの情報を表す構造体。
- Video
Input Info - 動画・画像の入力情報を表す構造体。
Enums§
- Audio
Format - 音声のフォーマットを表す列挙型。
- Input
Pixel Format - 画像のフォーマット。
- Input
Type - 入力の種類を表す列挙型。
Traits§
- AsAudio
- 音声データを
Cow<[u8]>に変換するトレイト。 - AsImage
- 画像データを
Cow<[u8]>に変換するトレイト。 - Input
Plugin - 入力プラグインのトレイト。
このトレイトを実装し、
crate::register_input_plugin!マクロを使用してプラグインを登録します。 - Into
Audio - 音声データを
AudioBufferに変換するトレイト。 - Into
Image - 画像データを
ImageBufferに変換するトレイト。