如何在不重新分配的情况下在 Bitmap 和 Bitmapsource 之间共享像素数据?

How to share pixel data between Bitmap and Bitmapsource without a reallocation?

是否可以在不重新分配的情况下从 System.Drawing.Bitmap 创建 System.Windows.Media.Imaging.Bitmapsource? 不幸的是,其他 post 中描述的所有方法都包含 pixel data 的副本,这并不总是需要而且非常昂贵...

我找到了 this solution,它非常适合我!

WpfImage.Source = new SharedBitmapSource(DrawingBitmap);