This repo contains a 'starter kit' project the DirectX Tool Kit for DirectX 11 and DirectX Tool Kit for DirectX 12. It's intended to showcase various parts of the tool kit as well as provide working examples of integration code.
The projects are for Visual Studio 2022 using the VC++ Package Manager for required dependencies via Microsoft.VisualStudio.Component.vcpkg. This requires Visual Studio 2022 v17.6 or later.
The CMake projects make use of VC++ Package Manager for required dependencies.
The CMakeSettings.json file uses the environment variable VCPKG_ROOT for the toolchainFile variable to point to the proper location. It should be set to something like D:\vcpkg
-
DX11\: Contains the DirectX 11 project file, DeviceResources, RenderTexture, etc. -
DX12\: Contains the DirectX 12 project file, DeviceResources, RenderTexture, etc. -
Shared\: Contains the shared demonstration code including the 'main loop'. -
Framework\: Contains the shared framework code like GameComponents, GameServices, and the base Game class. -
Utility\: Contains the shared utility code like StepTimer.
All source code for this package are subject to the terms of the MIT License.
The content files used in this starter kit are from XNA Game Studio samples and starter kits published under the Microsoft Public License (MS-PL).
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.