Windows 8 API是否允許我編寫使用XAML爲UI和DirectX渲染3D對象的應用程序?假設我正在寫一個3D建模應用程序。我想在XAML中製作大量的對話框和UI元素,並使用DirectX渲染一個矩形窗口。我更喜歡使用C++。這可能嗎?帶DirectX部分的Metro風格應用程序
4
A
回答
7
好消息!看來Windows 8的發佈版本將允許Metro/XAML和DirectX Interop!
這是我們在發佈開發人員預覽版後聽到的一個常見主題。像您這樣的開發人員想要將DirectX的高性能即時模式渲染功能與豐富的交互性,控制模型和XAML的設計時體驗相結合。
我們聽到了你。藉助Consumer Preview,您現在可以將XAML和DirectX 11輕鬆集成到同一Metro風格應用程序中,以創建快速流暢的體驗。例如,您現在可以創建DirectX遊戲並使用XAML來處理輸入,爲平視顯示和菜單創建圖形,或綁定到應用程序的數據模型。
爲此,我們加入3-新XAML類型來支持範圍廣泛的DirectX的互操作場景中,每個具有不同的功能:
SurfaceImageSource使DirectX的內容的完整組合物引入XAML應用程序。這允許將DirectX內容繪製到XAML 可視化樹中,可用於複雜的圖像效果,數據可視化, 和其他即時模式繪製場景。
VirtualSurfaceImageSource用於大規模虛擬化內容。這是針對需要平移的應用以及大型內容(如地圖和文檔查看器)的縮放。
SwapChainBackgroundPanel針對全屏,DirectX聚焦場景。這對於具有XAML覆蓋的遊戲和其他低延遲全屏 DirectX應用程序非常有用。
看看this msdn page瞭解更多詳情。
取決於結果如何(或嚴重),您仍然可以選擇放棄Metro for WPF,因爲WPF和Direct3D可以互操作。
相關問題
- 1. 在Metro風格的應用程序
- 2. Metro風格的Silverlight應用程序
- 3. VC++ Metro風格應用程序Windows
- 4. 在metro風格的應用程序中的xml文件格式
- 5. 使用Metro風格的應用程序啓動桌面應用程序
- 6. 我可以使用Metro風格應用程序中的System.Speech嗎?
- 7. 如何使用.net Metro風格應用程序的ApplicationStateModel類?
- 8. 從桌面應用程序啓動Metro風格的應用程序
- 9. 如何從Metro風格的應用程序打開地圖應用程序?
- 10. Windows 8開發中的Metro風格應用程序的DataBase?
- 11. 增強支持metro風格的應用程序?
- 12. 如何關閉javascript metro風格的應用程序?
- 13. 將metro風格的應用程序支持本地數據庫
- 14. 有關Metro風格應用程序的幾個問題
- 15. 沒有Metro風格的應用程序模板2012 RC
- 16. 獲取metro風格應用程序的確切顯示名稱
- 17. 範圍滑塊metro風格的應用程序
- 18. VS2011 - 無法調試JavaScript Metro風格的應用程序
- 19. 開發Winform/Wpf/Metro風格應用程序的MVC/MVP框架
- 20. Metro風格應用程序的HTML/CSS呈現器
- 21. Visual Studio 2010是否支持Windows Metro風格的應用程序?
- 22. 在c#metro風格的應用程序中手寫識別
- 23. 什麼是Windows Metro風格的應用程序
- 24. Metro風格應用程序VS桌面模式應用程式VS的Silverlight
- 25. 店通知的Metro風格應用
- 26. 在Metro風格應用程序啓動時加載數據
- 27. 怎樣才能在Metro風格應用程序
- 28. QuickGraph Metro風格應用支持
- 29. 將事件偵聽器添加到metro風格的網格應用程序?
- 30. ASP.NET MVC Metro風格
所以隧道里有燈。如果我選擇WPF而不是Metro,我是否可以在Windows 8 App Store中銷售應用程序? – marcinj
不幸的不是 –