Rendering to an XAML SwapChainPanel

In this recipe, we will render to an XAML SwapChainPanel. This panel allows us to efficiently render using Direct2D/Direct3D within an XAML Windows Store app. By integrating Direct3D into XAML we are able to use XAML to create flexible and dynamic UIs for our DirectX application. Or we can use the power of DirectX to implement advanced 2D or 3D rendering techniques within a wider XAML application.

A swap chain that participates within an XAML composition, such as the SwapChainPanel swap chain, is also known as a composition swap chain. The SwapChainPanel XAML element is new to Windows 8.1.

This recipe continues from where we left off with Preparing the swap chain for Windows Store apps.

How to do it…

As with the ...

Get Direct3D Rendering Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.