Skip to content

CUDA Filter

Rainman74 edited this page Sep 13, 2025 · 1 revision

Filters that can be used inside OnCPU() and OnCUDA().
This applies when you add AvsCUDA.dll, which is included in KFM.

Internal Filter Description
ConvertBits Only when dither!=1 & fulls==false
Invert
MergeLuma / MergeChroma
Merge
Crop Requires Align() afterwards ※
CropBottom Requires Align() afterwards ※
BicubicResize / BilinearResize / BlackmanResize / GaussResize / LanczosResize / Lanczos4Resize / PointResize / SincResize / Spline16Resize / Spline36Resize / Spline64Resize
AlignedSplice / UnalignedSplice Frame untouched
AssumeFPS / AssumeScaledFPS / ChangeFPS / ConvertFPS Frame untouched
DeleteFrame Frame untouched
DuplicateFrame Frame untouched
FreezeFrame Frame untouched
Interleave Frame untouched
Loop Frame untouched
Reverse Frame untouched
SelectEven / SelectOdd Frame untouched
SelectEvery Frame untouched
SelectRangeEvery Frame untouched
Trim Frame untouched
AssumeFrameBased / AssumeFieldBased Frame untouched
AssumeBFF / AssumeTFF Frame untouched
ComplementParity
DoubleWeave
Pulldown
SeparateFields Requires Align() afterwards ※
Weave
ConditionalFilter / FrameEvaluate / ScriptClip / ConditionalSelect
ConditionalReader
WriteFile / WriteFileIf / WriteFileStart / WriteFileEnd Frame untouched
BlankClip / Blackness Frame untouched
ColorBars / ColorBarsHD
MessageClip
Version

※ Filters that require Align() afterwards:
You need to insert Align() after executing such a filter, before passing the result to other filters.
If you chain a filter that requires Align() with a "Frame untouched" filter, you can safely connect them directly without Align().

Clone this wiki locally