forked from nekopanda/AviSynthPlus
-
Notifications
You must be signed in to change notification settings - Fork 1
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().