public static int SaveImageToBuffer(int Image, out byte[] Buffer, FSDK_IMAGEMODE ImageMode)
        {
            int MaxSizeInBytes = 0;
            int res            = GetImageBufferSize(Image, ref MaxSizeInBytes, ImageMode);

            if (res != FSDKE_OK)
            {
                Buffer = null;
                return(res);
            }
            Buffer = new byte[MaxSizeInBytes];
            return(FSDK_SaveImageToBuffer_Old(Image, Buffer, ImageMode));
        }
 public static extern int GetImageBufferSize(int Image, ref int BufSize, FSDK_IMAGEMODE ImageMode);
 private static extern int FSDK_SaveImageToBuffer_Old(int Image, [In, Out, MarshalAs(UnmanagedType.LPArray)] byte[] Buffer, FSDK_IMAGEMODE ImageMode);
 public static extern int LoadImageFromBuffer(ref int Image, byte[] Buffer, int Width, int Height, int ScanLine, FSDK_IMAGEMODE ImageMode);