Ниже это мой код SharpDX, который преобразует 8-битный JPEG в 32-битный JPEG с использованием функции ЦП, и я хочу заменить его функцией графического процессора.
Код: Выделить всё
using (MemoryStream ms = new MemoryStream(viewModelResultImage.JpegData))
{
var decoder = new SharpDX.WIC.BitmapDecoder(_wicFactory, ms, DecodeOptions.CacheOnLoad);
var frame = decoder.GetFrame(0);
var formatConverter = new FormatConverter(_wicFactory);
formatConverter.Initialize(frame, SharpDX.WIC.PixelFormat.Format32bppPBGRA);
BitmapUp1Channel0 = D2D1.Bitmap.FromWicBitmap(_renderTarget, formatConverter);
}
РЕДАКТИРОВАТЬ: это 8-битный > 32битный argb, поэтому я изменил контекст (ранее я отмечал 8-битный > 24битный)
Подробнее здесь: https://stackoverflow.com/questions/791 ... 2-bit-jpeg