Thank you Dima

This is a shout-out to Dmytro, who interned on the Win2D team this summer and is now leaving us to finish his studies. While he was at Microsoft Dima implemented the CanvasBitmap class and Canvas.Effects namespace, including several more effect types which we’ll be pushing to GitHub on Monday. Thank you Dima for the hard…


Why does Win2D include three different sets of vector and matrix types?

tl;dr: If you are a C# developer, use System.Numerics If you are a C++ developer, use Windows::Foundation::Numerics Do not use Microsoft.Graphics.Canvas.Numerics In more detail: Win2D includes the C# math types in System.Numerics, a C++ version in Windows::Foundation::Numerics, and a Windows Runtime (WinRT) version in Microsoft.Graphics.Canvas.Numerics.  Why so many? The C# and C++ namespaces provide identical…


End of sprint – added CanvasImageBrush

The Win2D team uses 2 week engineering sprints.  We plan on pushing new code to the master github branch approximately(1) at the end of each sprint. (1)    I say “approximately” because we aren’t promising to stick exactly to a biweekly cadence.  We might push more often if we have exciting things we want to share…


Introducing Win2D – GPU accelerated 2D graphics programming in the Windows Runtime

Today I’d like to share some information about work we are doing to make hardware accelerated 2D graphics APIs available to C# developers. Win2D is a Windows Runtime API we’re working on to expose the power of hardware accelerated Direct2D graphics to Universal App (Windows 8.1 and Windows Phone 8.1) developers – verymuch a work in progress….