Я проверял 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. , в противном случае структура исключала исключения (за пределами моего кода)
Декодер работал отлично, и я получил все пиксели, правильно декодированные и переданные в байт [] sourcePixels array.
Это окольный и неэффективный способ написания PixelBuffer. Нет необходимости кодировать туда и обратно png, а затем декодировать png, если у вас уже есть пиксели, которые вы хотите в буфере. –