Such plugins till now have only been developed in C++ and C.
I wanted to make PB coders also be able to do some nice image processing development on Avisynth and so I did port the C interface of Avisynth to Purebasic, including an example dll code and of course an example mini appl. where VideoInfos can be received. Means where its shown how to invoke avisynth commands directly without the VFW Avifile Interface.
The Downloads:
Avisynth.pbi <-- The header which always has to be 'included'
invert_inplace.pb <-- a simple sample plugin where the videostream gets inverted
avisynth_get_video_info.pb <-- a mini sample appl. where you can receive the videoinfos
Avisynths main page: http://avisynth.org
The filter SDK: http://avisynth.org/mediawiki/Filter_SDK
The dev. forum: http://forum.doom9.org/forumdisplay.php?f=69
Kevin Atkinsons API explanation of the Avisynth C Interface (and therefore also the PureBasic port): http://kevin.atkinson.dhs.org/avisynth_c/
If you do encounter bugs, please feel free to check the PB port by comparing to the original avisynth_c.h headerfile
Well by getting into videoimage processing maybe some people can proofe their skills on programming "fast-code" for image processing routines

Enjoy,
Inc.