What is the most efficient/best way to create a JPEG object in C#/.Net when returned an IntPtr and the size of the JPEG from an PInvoke call to a C DLL function?