没有UWP的DirectX 11/12可能吗?

时间:2017-02-06 03:19:56

标签: directx directx-11 directx-12

自DX9时代以来,我一直没有看过DirectX。是否有可能制造DX11 / 12应用程序而无需将其作为UWP应用程序?

我有点担心UWP的开销 - 为了好玩,我做了一个空的应用程序,我注意到它只使用~30MB来绘制一个空白窗口。

1 个答案:

答案 0 :(得分:2)

我猜“WUP”你的意思是通用Windows平台(UWP)。 Windows 3,Windows Vista SP2,Windows 8.x和Windows 10上的Win32经典桌面应用程序支持Direct3D 11.Windows 10上的Win32经典桌面应用程序支持Direct3D 12.UWP和Xbox One也支持。 / p>

  

要了解DirectX的现代故事,您应该看到:MSDNWhere is the DirectX SDK (2015 Edition)?Getting Started with Direct3D 11,以及DirectX Tool Kit tutorials教程

UWP有三种基本的appmodel:XAML,XAML + DirectX和DirectX(即没有XAML)。 Direct3D 11的基本DirectX应用程序仅具有交换链和设备,在发布模式下具有大约100 KB的EXE作为x86应用程序。 DirectX + XAML'空'应用大约为347 KB。

更新:作为x86发布模式的Direct3D 11的基本DirectX应用程序在全屏模式下的RAM占用空间约为6.1 MB。在x86的发布模式下,DirectX + XAML'空'应用程序为11.2 MB。这是非常好的,因为1920 x 1080 BGRA32渲染目标纹理是8 MB的VRAM。