VirtualDub comes in two versions, the regular 32-bit x86 version, and a 64-bit version for processors that support the AMD64 architecture. The AMD64 version has some differences from the 32-bit version.
There is currently no version for the 64-bit Intel Itanium architecture.
In addition to the regular system requirements, the AMD64 version of VirtualDub also requires:
It is not possible to run the AMD64 version of VirtualDub on a 32-bit version of Windows even if the CPU is 64-bit capable.
Not all functionality has been ported to 64-bit, so the selection of video filters is reduced compared to the 32-bit version. In addition, some functionality which is supported is not fully optimized compared to the 32-bit equivalent, so the 64-bit version may or may not be faster than the 32-bit version for your scenario.
Due to an OS limitation, 64-bit programs cannot load 32-bit DLLs, and vice-versa. As a result, use of the 64-bit version of VirtualDub requires 64-bit video codecs and 64-bit video filters; 32-bit video codecs will not show up in the video codec list or be available for opening AVI files, and 32-bit video filters will not load. In addition, AVIFile drivers must be 64-bit to be used on load; in particular, VirtualDub for AMD64 cannot be used with the regular 32-bit version of Avisynth.