Я работаю над проектом Win CE для обложек альбомов USB. Каждый раз, когда я вызываю createimagefrombuffer, я получаю сообщение об ошибке исключения.
private IImage GetImageFromStream(byte[] input)
{
IImagingFactory imagingFactory = NULL;
IImage image = null;
uint size = (uint)input.Length;
imagingFactory.CreateImageFromBuffer(input, size, BufferDisposalFlag.BufferDisposalFlagGlobalFree, out image);
return image;
}
Я проверил входной массив и размер; эта информация верна. Я нашел этот способ реализации из какого-то эталонного проекта. Я не был уверен, правильно ли объявлено imageFactory.
Я видел некоторые сайты, объявленные следующим образом:
IImagingFactory imagingFactory = ImagingFactory.GetImaging ();
Я почти не нахожу никакой информации о функции GetImaging; Просьба сообщить, нужен ли этот GetImaging и для чего он нужен?