If you’re a Windows developer and you’ve been using the Lumia Imaging SDK toolset (and over 100 million of your apps are already), then you will definitely want to upgrade to version 3.0, just released today.
Most notably, the toolset update adds in support for Windows 10 UWP (Universal Windows Platform), which means the SDK will now play nicely with smartphones, tablets and computers that are being powered by Windows 10 and Windows 10 Mobile.
The key feature introduced in Lumia Imaging SDK 3.0 is support for GPU based image processing through Direct2D. For most applications, this leads to significant performance improvement compared to the same application implemented with an earlier CPU-only version of the SDK. Where possible, exact implementation details of GPU support have been abstracted away from the API so that majority of the developers don’t need to be aware of what’s happening under the hood.
Another focus area in the 3.0 release is interoperability with other Windows 10 APIs: rendering to SwapChainPanel is supported, and Direct3DSurface, SoftwareBitmap and WriteableBitmap can be used both as image sources as well as rendering targets. With its high abstraction level and wide range of features, Lumia Imaging SDK 3.0 complements other Windows imaging APIs like Win2D and Windows Imaging Component (WIC).
The following list details the changes in Lumia Imaging SDK 3.0:
- Support for Windows 10 UWP (Universal Windows Platform)
- Interoperability with other Windows 10 APIs
- Development for both Windows 8.1 and Windows Phone 8.1 platforms continues to be supported.
- Support for GPU based image processing through Direct2D.
You can see the effects of the new API interoperability in the image above.
If you’d like to get started, you can install the SDK using NuGet Package Manager straight in Visual Studio or download the package from nuget.org. You can also check out SDK repository on GitHub for sample projects and snippets of useful open source code. SDK documentation is available online at MSDN.