私はMetroで画像処理を行うためにSharpDXに取り組んでいます。これで、WICBitmap でデータを正常に取得し、それを WriteableBitmap にコピーして、イメージ コントロールにイメージを表示できます。しかし、問題は、WriteableBitmap (ファイルからではなく、画像データが瞬時に生成される) からのデータを D2D Bitmap に入れる必要があるため、コードを書くことです:</p>
DataStream originalDataStream = new DataStream(Height * Width * 4, true, true);
originalWriteableBitmap.PixelBuffer.AsStream().CopyTo(originalDataStream);
WICStream oriWICStream = new WICStream(wicFactory, originalDataStream);
SharpDX.WIC.BitmapDecoder bitmapDecoder = new SharpDX.WIC.BitmapDecoder(wicFactory, oriWICStream, DecodeOptions.CacheOnLoad);
コードを実行すると、最後の行でエラーが発生しました: HRESULT: [0x88982F50]、モジュール: [不明]、ApiCode: [不明/不明]、メッセージ: コンポーネントが見つかりません。
この問題を解決する方法を誰が知っていますか? ありがとう!!!
PS: ここから私のテスト プロジェクトをダウンロードできます: http://sharpdx.org/forum/5-api-usage/297-wic-d2d1-using-sharpdx-in-metro-to-do-image-processing#297