我正在检查MS library。PixelBuffer.AsStream()方法已过时?
它看起来像PixelBuffer.AsStream()
已经过时的Univesal应用程序开发。
我正在使用Win10(内部版本10240)与VS2015社区版本。
我错过了什么吗?
此外,什么是从字节或整数数组编码或写入流到WriteableBitmap的最佳方式?
我试图从的BitmapEncoder的方法,但是我可以创建只这样说:
BitmapEncoder enc = await BitmapEncoder.CreateForTranscodingAsync(fileStream, decoder);
enc.SetPixelData(BitmapPixelFormat.Bgra8, BitmapAlphaMode.Straight, W, H, 200, 200, sourcePixels);
,事后也没有修改的WriteableBitmap的可见。 否则框架抛出异常(我的代码以外)
解码器工作正常,我已经得到所有像素正确解码并流式传输到byte [] sourcePixels数组。
这是一个写字PixelBuffer的低效方式。如果你已经在缓冲区中有了你想要的像素,那么就不需要往png往返编码,然后解码png。 –