public static async Task <SoftwareBitmap> GetSoftwareBitmapAsync(this CanvasCommandList canvasCommandList) { var offScreen = canvasCommandList.GetCanvasBitmap(); var bitmap = await SoftwareBitmap.CreateCopyFromSurfaceAsync(offScreen, BitmapAlphaMode.Premultiplied); offScreen.Dispose(); return(bitmap); }