VideoEffectBase クラス
Edit on GitHub

Last updated: April 2, 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](../ivideo-effect, INotifyPropertyChanged, INotifyDataErrorInfo, IUndoRedoable, IEditable, Animatable, IFileItem, IResourceItem

コンストラクター

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

プロパティー

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

メソッド

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

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

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