1
私はUSBのアルバムアートのWin CEでプロジェクトを進めています。私がcreateimagefrombufferを呼び出すたびに、例外エラーが発生しました。WinCEのバッファから画像を作成
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;
}
Iは、入力配列とサイズを確認。この情報は正しい。私はいくつかの参照プロジェクトからこの実装方法を見つけました。 imageFactoryの宣言が正しいかどうかはわかりませんでした。
私は、以下のように宣言されたいくつかのウェブサイトを見た: IImagingFactory imagingFactory = ImagingFactory.GetImaging();
GetImaging関数に関する情報はほとんど見つかりません。このGetImagingが必要であり、それが何であるかについてplsは助言しますか?
nullインスタンスでCreateImageFromBufferを呼び出すと(実際にIImagingFactoryインスタンスを作成することはありません)、投稿されたコードは明らかに失敗します。あなたはどこでそれをしていますか?あなたの定義は何ですか(彼らはCFの中に直接存在しないので、コードやサードパーティのライブラリを追加しています)。 – ctacke