I have a similar question. I simply need to extract a frame to a memory buffer instead of to file. I don't want to have to call TakeSnapshot(), save to a temp file, then open that file. The information has to be in memory (as a bit map etc...) before it can be saved to file so i know it is in there ...