It sounds like the MCI driver is writing to a video overlay which is outside of your apps ability to capture. You need to either force MCI to use Windows GDI functions to draw the image to the screen or you need to decode the AVI using a different method other than the MCI interface.
I guess the best solution will be to open the AVI using the AVI library instead. This gives you 100% control over when and where each frame is stored. I will look into adding some AVI functions to my DLL.
I guess the best solution will be to open the AVI using the AVI library instead. This gives you 100% control over when and where each frame is stored. I will look into adding some AVI functions to my DLL.