状況は次のとおりです。
ビットマップ ヘッダーとビットマップ データを含むバイト配列を取得しました。データのオフセットがわかっているので、後でレンダリングするために BitmapFrame を生成する必要があります。配列セルのコピーを避けたかったので、配列の一部のラッパーを作成しました (
ArraySegment
)。
次に、このビットマップをプリミティブと共に RenderTargetBitmap にレンダリングします。これは、CopyPixels を使用して (データの代わりに) 同じ配列に保存されます。
配列ラッパーを使用して元のデータを操作すると、間違った最終イメージが得られることに気付きました。ただし、同じデータを別の配列にコピーして、BitmapFrame クラスの静的 Create メソッドに渡すと、結果は正しくなります。
何が起こるか考えはありますか?
返信ありがとうございます!
乾杯