public Result DecodeImageBytes([In, MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_UI1)] ref byte[] rawRGB, [In] int width, [In] int height, [In] BitmapFormat format) { return(new Result(wrappedReader.Decode(rawRGB, width, height, format.ToZXing()))); }
public Result[] DecodeImageBytesMultiple([In, MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_UI1)] ref byte[] rawRGB, [In] int width, [In] int height, [In] BitmapFormat format) { var results = wrappedReader.DecodeMultiple(rawRGB, width, height, format.ToZXing()); return(results?.Select(_ => new Result(_)).ToArray()); }