For anyone interested in writing MFTs, I have created a library to make things easier.
The library handles all the basic plumbing involved in writing an MFT, leaving you to focus on the actual work of writing the 'transform' part.
Further, I have found that there really weren't any samples out there showing how to create an Asynchronous MFT. I believe the asynchronous model for MFTs is a superior design to Vista's old Synchronous model (MFT_Grayscale uses the old model), but trying to figure out how to make it go without a working sample was a bit daunting.
But now that I have it all working, I thought I'd share it with others.
The library is free, open source, and public domain. The download includes several working MFTs that use the library and detailed instructions.
It is available for download at http://www.LimeGreenSocks.com/MFT. Any feedback is much appreciated.
The library handles all the basic plumbing involved in writing an MFT, leaving you to focus on the actual work of writing the 'transform' part.
Further, I have found that there really weren't any samples out there showing how to create an Asynchronous MFT. I believe the asynchronous model for MFTs is a superior design to Vista's old Synchronous model (MFT_Grayscale uses the old model), but trying to figure out how to make it go without a working sample was a bit daunting.
But now that I have it all working, I thought I'd share it with others.
The library is free, open source, and public domain. The download includes several working MFTs that use the library and detailed instructions.
It is available for download at http://www.LimeGreenSocks.com/MFT. Any feedback is much appreciated.