Filter SDK
VirtualDub has the capability to load third-party DLLs that include their own video filters. The filters that are built into VirtualDub use the same interface that is exported to DLLs, so you can write filters similar to or better than the included ones. You can sample some of these at the third-party filters page; these range from corrective filters, such as noise reducers, to synthesis filters, such as the subtitler. The basic interface is simple to work with: VirtualDub gives you a 32-bit ARGB bitmap to modify.Requirements for the filter SDK:
- A 32-bit Windows C++ compiler. Microsoft Visual C++ 6.0 Service Pack 5 recommended; it is possible to write filters in Borland C++ Builder but I cannot help you with this. Microsoft Visual Studio .NET has not been tested with this SDK and is not recommended.
- VirtualDub 1.2 or newer (viable V1.4.11 build tree recommended to build debug builds).