示例#1
0
 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())));
 }
示例#2
0
        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());
        }