# AvsFilterNet

Abstract
Author SAPikachu, mysteryx93, introspected, Asd-g
Version v1.0.4_v8
Category Support filters
Discussion Doom9 Forum

## Description

The main objective of AvsFilterNet is to provide a wrapper for AviSynth, making it possible to write simple filter in any .Net languages.

## Writing a .NET filter

1. Create a .NET DLL project in Visual Studio.

2. Add reference to AvsFilterNet.dll (Note: don't change its file name!)

3. Implement your filter (see sample projects in the source code package for more details)

## Using a .NET filter

There are several ways to load a .NET filter into AviSynth environment:

LoadPlugin("path\to\AvsFilterNet.dll")


Rename your filter to have "_netautoload" in the file name (position doesn't matter), and put it into the same directory of AvsFilterNet.dll, add the following line to your script:
LoadPlugin("path\to\AvsFilterNet.dll")


Put AvsFilterNet.dll and renamed filter (see above) into your AviSynth plugins folder and you are done.
Once the filter is loaded, you can use it like other regular filters in your script.

Once the filter is loaded, you can use it like other regular filters in your script.

## Changelog

Version      Date            Changes
v1.0.4_v8    2020/06/38      - Added support for v8 interface.
- No backward compatibility with AviSynth+ < 3.6.x.
- Includes updates from mysteryx93 and introspected
v1.0beta2    2009/02/13      - Last release by SAPikachu