Прямого преобразования нет.Вам необходимо извлечь данные изображения из System.Drawing.Bitmap и затем создать новый SoftwareBitmap из этих данных.
Например, вы можете использовать Сохранить (Stream, ImageFormat) метод для сохранения этого изображения в указанном потоке в указанном формате.
Затем можно попытаться вызвать BitmapDecoder.CreateAsync метод для создания декодера из потока.
После этого вы можете вызвать GetSoftwareBitmapAsync , чтобы получить объект SoftwareBitmap.
Ниже приведен простой пример кода:
Bitmap bitmap = getyourbitmap();
using (var stream = new Windows.Storage.Streams.InMemoryRandomAccessStream())
{
bitmap.Save(stream.AsStream(),ImageFormat.Jpeg);//choose the specific image format by your own bitmap source
Windows.Graphics.Imaging.BitmapDecoder decoder = await Windows.Graphics.Imaging.BitmapDecoder.CreateAsync(stream);
SoftwareBitmap softwareBitmap = await decoder.GetSoftwareBitmapAsync();
}