The existing "DXUT11" in the legacy DirectX SDK uses D3DX9 or D3DX11, and supports both Direct3D 9 and Direct3D 11.
With DirectXTK, we can rewrite a new DXUT to support samples running as Windows Vista, Windows 7, and Windows 8 Win32 desktop apps that only requires the Windows 8.0 SDK and DirectXTK.
- Supports Direct3D 11.0 only (no Direct3D 9 or Windows XP support)
- DirectXMath usage instead of D3DXMath
- Cleaned up usage for C++11 (Standard Library & STL, const, remove legacy support from Windows 9x/ME/XP)
- Compiles with both VS 2012 and VS 2010+Windows 8.0 SDK
- Use DXERR from
Feature wise it will provide:
- Device enumeration
- Basic UI framework for WIn32 desktop samples (including the DXUT keyboard/mouse and GUI widgets)
- Feature Level and resoluton/MSAA settings
- Camera for mouse
- Updated for optional DirectX 11.1 support
- Stereo swap-chain support
- Enable Windows 8.0 SDK DXGI debugging?
- Use VS 2012 "VSPIX" perf APIs