Skip to content

walbourn/directxtk-starter-kit

Repository files navigation

DirectX Tool Kit Starter Kit

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.

Visual Studio

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.

CMake

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

Directories

  • 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.

Notices

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).

Code of Conduct

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.

Trademarks

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.

About

This repo contains a starter kit project for the DirectX Tool Kit for DX11 and DX12. It's intended to showcase various parts of the tool kit as well as provide working examples of integration code.

Topics

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Contributors