YukkuriMovieMaker.Plugin.FileSource.IVideoFileSource
Edit on GitHub

Last updated: July 23, 2026

AI 要約

定義

名前空間: YukkuriMovieMaker.Plugin.FileSource

アセンブリ: YukkuriMovieMaker.Plugin.dll

動画ファイルから映像フレームを取得するインターフェースです。

public interface IVideoFileSource : IDisposable

実装 System.IDisposable

メソッド

名前 説明
GetFrameIndex 指定した時刻に対応するフレームインデックスを返します。
Update 指定した時刻のフレームをデコードして Output に反映します。

GetFrameIndex

指定した時刻に対応するフレームインデックスを返します。

int GetFrameIndex(TimeSpan time);

パラメーター

time System.TimeSpan

戻り値

System.Int32

注釈

YMM4はこの値をキャッシュキーとして使用します。前回と同じインデックスの場合は Update をスキップできます。

Update

指定した時刻のフレームをデコードして Output に反映します。

void Update(TimeSpan time);

パラメーター

time System.TimeSpan

戻り値

System.Void

プロパティー

名前 説明
Duration System.TimeSpan 動画の総再生時間を取得します。
Output Vortice.Direct2D1.ID2D1Image 現在フレームのDirect2Dイメージを取得します。

Duration

動画の総再生時間を取得します。

TimeSpan Duration { get; }

プロパティー値

System.TimeSpan

Output

現在フレームのDirect2Dイメージを取得します。

ID2D1Image Output { get; }

プロパティー値

Vortice.Direct2D1.ID2D1Image