I think that there is something in the developer section on the top of the screen there about creating them and maybe even a base code for it all, but that is going out on a line and im not to sure. but give it a try!
An .ape is actually a renamed .dll. The provided project file is for VC++ only, but it shouldn't be too hard to replicate it for your own IDE/compiler.
Bah you used Microsoft Foundation Classes... these are wrappers in C++ that provide neat classes as an interface the Win32 API. The downside is that the support files are huge which makes any MFC program bloated.
Bottom line: create a NON-MFC DLL file and you should be just fine. The AVS APE API wasn't made for AVS anyhow.
I've decided to pick up a new mini-project... AVSGrabber (as discussed earlier somewhere here): an APE that grabs AVS output and turns it into a neat AVI. I figured it wouldn't take me too much trouble if I used DirectShow for encoding/output, except I don't have the latest copy of VC++ (mine is still 4.x) so I can't use the latest DirectX SDK! Friggin' Microsoft did something to the .lib (library) format so that my linker can't read their new and flashy SDK.
Ah well, I might get the latest VC++ soon, so AVSGrabber shouldn't be too far away 🙂 Could include neato stuff like:
- Grabbing sound as well
- Synchronized song-playing
- ...