簡體   English   中英

如何在UWP Windows 10移動版中使用Lumia Imaging SDK中的Blend Effect?

[英]How to use Blend Effect from Lumia Imaging SDK in UWP windows 10 for Mobile?

如何在UWP Windows 10移動版中使用Lumia Imaging SDK中的Blend Effect?

這是我的從混合效果獲取字節數組的代碼。 它適用於桌面模式,但不適用於移動設備(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);
                    }
                }

我的代碼有什么問題?

我之前也遇到過這樣的問題,它是模擬器。 在物理設備上運行時未出現該錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM