如何在UWP windows 10 for Mobile中使用Lumia Imaging SDK的混合效果

本文关键字:Imaging Lumia SDK 混合 UWP windows Mobile for | 更新日期: 2023-09-27 18:20:38

如何在UWP windows 10 for Mobile中使用Lumia Imaging SDK的混合效果?

这是我从混合效果中获取字节数组的代码。它适用于桌面模式,但不适用于移动(Windows Phone)

                byte[] byteImageResult;
                var fileWM = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/ADI.Mobile-wm.png"));
                using (var stream = await capturedMedia.OpenAsync(FileAccessMode.Read))
                using (var fileStreamWM = await fileWM.OpenAsync(FileAccessMode.Read))
                using (var _blendEffect = new BlendEffect())
                {
                    _blendEffect.Source = new RandomAccessStreamImageSource(stream);
                    _blendEffect.ForegroundSource = new RandomAccessStreamImageSource(fileStreamWM);
                    _blendEffect.TargetArea = new Rect(0, 0.93, 0, 0);
                    _blendEffect.TargetOutputOption = OutputOption.PreserveSize;
                    using (var renderer = new JpegRenderer(_blendEffect))
                    {
                        IBuffer jpegBuffer = await renderer.RenderAsync();
                        byteImageResult = jpegBuffer.ToArray();
                        biResult = await Tools.ByteArrayToBitmapImage(byteImageResult);
                    }
                }

我的代码出了什么问题?

如何在UWP windows 10 for Mobile中使用Lumia Imaging SDK的混合效果

我以前也遇到过这样的问题,那是模拟器。在物理设备上运行时没有出现错误。