VideoEffectBase クラス
Edit on GitHub

Last updated: December 29, 2025

定義

名前空間: YukkuriMovieMaker.Plugin.Effects

アセンブリ: YukkuriMovieMaker.Plugin.dll


映像エフェクトの名前、パラメータの保持、変更の通知、プロセッサーの提供などを行うクラスはこれを継承します。

public abstract class VideoEffectBase : YukkuriMovieMaker.Commons.Animatable, YukkuriMovieMaker.Plugin.Effects.IVideoEffect, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyDataErrorInfo, YukkuriMovieMaker.UndoRedo.IUndoRedoable, YukkuriMovieMaker.ItemEditor.IEditable, YukkuriMovieMaker.Commons.IAnimatable, YukkuriMovieMaker.Project.IFileItem, YukkuriMovieMaker.Project.IResourceItem

継承 Object → Bindable → ValidatableBindable → UndoRedoable → Animatable → VideoEffectBase

実装 IVideoEffect, INotifyPropertyChanged, INotifyDataErrorInfo, IUndoRedoable, IEditable, Animatable, IFileItem, IResourceItem

コンストラクター

名前 説明
VideoEffectBase() 新しいインスタンスを初期化します。

プロパティー

名前 説明
Label エフェクトの名前を設定します。読み取り専用です。
IsEnabled エフェクトの有効または無効を取得または設定します。
Remark エフェクトについて備考を取得または設定します。

メソッド

名前 説明
Set(ref T, T, string, params string[]) 参照渡しされたストレージに値を設定し、変更を通知します。
Set(Expression<Func>, T, string, params string[]) プロパティセレクターを使用してプロパティーに値を設定し、変更を通知します。
CreateExoVideoFilters(int, ExoOutputDescription) Exoとして出力する際に使用する文字列を生成します。
CreateVideoEffect(IGraphicsDevicesAndContext) プロセッサーのインスタンスを生成します。

明示的なインターフェイスの実装

名前 説明
IFileItem.GetFiles() 空の文字列配列を返します。
IFileItem.ReplaceFile(string, string) 何も実行されません。
IResourceItem.GetResources() TimelineResource オブジェクトのシーケンスを生成し返します。