Win2D 0.0.20 – CanvasAnimatedControl input improvements, device lost events

Win2D version 0.0.20 is now available on NuGet and GitHub

Breaking Changes 

There is one behavioral breaking change: CanvasTextAntialiasing's default behavior used to be implemented as ClearType. It now defaults to Grayscale.

What's New:

  • A new ExampleGallery demo showcasing how to do interactive keyboard input
  • Bug fixes related to the XAML controls
  • Moved vector art demos from the now-retired CsConsumer, into ExampleGallery
  • Added device lost events off of CanvasDevice
  • CanvasAnimatedControl can now handle input events and RunOnGameLoopThreadAsync work while paused
  • Sharable CanvasDevices
  • UWP versions of Win2D samples


Comments (5)

  1. Congrats on shipping your app Tibor!

    I'm curious – does it use image effects for the lighting?

  2. Tibor says:

    Thanks! Yes it does. Gaussian blur, distant diffuse light, point diffuse light, arithmetic composit, border, and luminance to alpha effects are used.

    It would be nice if there were stones as 3D objects, but that would need some DirectX programming, which I don't know.

  3. Bob Saget says:

    Why is Win2D tied to universal apps? Why aren't you supporting desktop applications?

    As far as I can tell, with a universal app, you can't even control whether it starts in full screen mode without a title bar. What good is this if I can't even make a game that starts in proper full screen mode? Can universal apps be launched from the commandline? Can universal apps be made shell replacements?

    I want more options; I don't want options taken away from me.

    I realize that your company is trying to push a store that nobody wants, but it doesn't change the fact that if Win2D doesn't support desktop programs, nobody's going to use it. We'll all just stick with SharpDX or something like it.

  4. Jens says:

    Bob, my guess is that Microsoft do not care for that in Store Apps due to the overall target to get one OS for all systems and therefor direct hardware control will never be an option.

Skip to main content