Bu kontrol, belirli bir alanda Direct3D kullanabilmenizi sağlar. DrawingSurface nesnesine Direct3D kütüphanesi vasıtasıyla 3D çizim yapmak için, Native Code (C++) kullanarak yeni bir proje oluşturmalı ve C#-XAML kullanarak eklediğiniz bu kontrole göndermede bulunmalısınız. C#-XAML koduyla Direct3D nesnelerine erişip işlem yapamazsınız. Managed Dil desteği bulunmadığından, ayrı bir proje olarak köprü kurmanız gerekir. Windows Phone 8 SDK’sı ile birlikte gelen proje tiplerinden “Windows Phone XAML and Direct3D App” seçeneğini kullanarak yeni bir proje oluşturduğunuzda, projenin Managed (C#-XAML) ve Native Code (C++) olarak ikiye bölündüğünü ve aralarında bağlantı kurulduğunu görürsünüz.
Bu kontrolün genel kullanımı aşağıdaki gibidir:
XAML
<DrawingSurfacex:Name="DrawingSurface" />
Native-C++ projesinde de Direct3D kütüphanesine erişen kodlar yazılabilir. C++ bu çalışmanın kapsamı dışında olduğu için, konuyla ilgili daha fazla bilgi verilmemiştir. Ayrıntılı olarak incelemek isterseniz, Windows Phone XAML and Direct3D App proje tipini inceleyebilirsiniz.