1 / 34

Introducing Win2D: DirectX-powered drawing in C#

Simon Tao Program Manager, Windows Graphics. Introducing Win2D: DirectX-powered drawing in C#. 2-631. Looking back: Direct2D and DirectWrite. “How do I draw beautiful, high-performance 2D graphics without needing to be a expert in DirectX?”.

snow
Download Presentation

Introducing Win2D: DirectX-powered drawing in C#

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Simon Tao Program Manager, Windows Graphics Introducing Win2D:DirectX-powered drawing in C# 2-631

  2. Looking back: Direct2D and DirectWrite

  3. “How do I draw beautiful, high-performance 2D graphics without needing to be a expert in DirectX?”

  4. Win2D brings the power of DirectX and the convenience of .NET to your Universal Windows apps.

  5. Introducing Win2D 2D drawing library • 2D geometry, text, images, effects, etc… For the Universal Windows Platform • Windows 10 and Windows/Phone 8.1 • C++, C# and CLR languages Available today on Nuget.org

  6. Demo: example gallery

  7. Example scenarios Introducing Win2D Data visualization Creative apps Custom controls Much more…

  8. Why Win2D?

  9. Why Win2D? It’s easy. It’s fast. It’s powerful. It’s open source.

  10. Why Win2D? It’s easy. It’s fast. It’s powerful. It’s open source.

  11. Demo: hello world

  12. Let Win2D handle the heavy lifting • GPU pipeline and resource management • Integration with XAML and CoreWindow Get the right level of control from Win2D • Layered API and intelligent defaults Win2D is easy to use

  13. Why Win2D? It’s easy. It’s fast. It’s powerful. It’s open source.

  14. Demo: performance scaling

  15. Win2D is high performance Built entirely on DirectX • Foundational graphics layer in Windows • Significant platform investments since Windows 7 A thin layer on the native platform • Exclusively focused on 2D rendering • Very low overhead compared to Direct2D

  16. Why Win2D? It’s easy. It’s fast. It’s powerful. It’s open source.

  17. Enterprise-grade technology Win2D has powerful functionality Built on Direct2D and DirectWrite • Powers industrial scale apps Win2D is a comprehensive wrapper • Exposes almost every rendering-related API in D2D and DWrite

  18. Image effects Discrete transfer Win2D has powerful functionality Morphology Gaussian blur

  19. Demo: image effects

  20. Win2D has powerful functionality Displacement map effect Source Output image Source image Turbulence effect 2D transform effect Displacement

  21. Demo: burning text

  22. First-class DirectX interoperability Win2D has powerful functionality Easily convert between Win2D and DirectX objects • Win2D “wrapper” ↔ underlying DirectX core Mix your Win2D and DirectX code • Get access to any DirectX API • Leverage your existing codebase

  23. Demo: Win2D teapot

  24. Integration with video and composition Win2D has powerful functionality Windows.UI.Composition • Use Win2D with the UI visual layer Windows.Media.Effects • Use Win2D to process live video

  25. Demo: real-time video effects

  26. Why Win2D? It’s easy. It’s fast. It’s powerful. It’s open source.

  27. Everythingis availableon GitHub Win2D is open source Uses the Apache 2.0 License Download the source code View our backlog

  28. We want to hear from you! Win2D is open source Contact us on our blog File bugs and ask questions Submit patches

  29. What’s nextfor Win2D? Win2D is open source Finish UWP support Reach API-stable V1 release Expose new Windows 10 features Tell us what you want us to do!

  30. Why Win2D? It’s easy. It’s fast. It’s powerful. It’s open source.

  31. In conclusion Win2D is DirectX for the rest of us Build cool Win2D Windows apps today Help contribute to the future of Win2D

  32. Resources Nuget: http://www.nuget.org/packages/Win2D Documentation: http://microsoft.github.io/Win2D GitHub: https://github.com/Microsoft/Win2D | File an issue Blog: http://blogs.msdn.com/b/win2d | Email us Win2D Example Gallery: Windows Store | Windows Phone Store Related sessions

More Related