- Notifications
You must be signed in to change notification settings - Fork530
Releases: microsoft/DirectXTK
October 2025
273e95b- GamePad, Keyboard, and MouseGameInput implementation now supports v0 - v3 of the API
- Code review, particularly for invalid args validation
- CMake project update to use 3.21 minimum
This version is also available on NuGet as version 2025.10.28
- Windows desktop app using VS 2019 or VS 2022 on Windows 8.1 or later
- Windows desktop app using VS 2022 for Windows 10/Windows 11includes ARM64
- Universal Windows Platform apps using VS 2022
This version is available viavcpkg.
Assets7
Uh oh!
There was an error while loading.Please reload this page.
July 2025
7e250ef- GamePad, Keyboard, and MouseGameInput implementation now supports v0, v1, and v2 of the API
- Additional bounds checking for CMO and SDKMESH readers
- Reformat source using updated .editorconfig settings and general lint cleanup
- Minor code review
- CMake project updates
This version is also available on NuGet as version 2025.7.10
- Windows desktop app using VS 2019 or VS 2022 on Windows 8.1 or later
- Windows desktop app using VS 2022 for Windows 10/Windows 11includes ARM64
- Universal Windows Platform apps using VS 2022
This version is available viavcpkg.
Assets6
Uh oh!
There was an error while loading.Please reload this page.
March 2025
a57b9b7- C++17
std::bytesupport forFromMemoryfunctions - GamePad, Keyboard, and MouseGameInput implementation now supports both v0 and v1 of the API
- SimpleMath changes for Vector2/Vector3 operators to speed up performance particularly in debug builds
- DirectX Tool Kit for Audio changes:
- Added more audio engine flags to control X3DAudio usage:
AudioEngine_DisableLFERedirect,AudioEngine_DisableDopplerEffect,AudioEngine_ZeroCenter3D - Repurposed
SoundEffectInstance_UseRedirectLFEfrom an internal flag to a per voice override - Added
SoundEffectInstance_ZeroCenter3Das a per voice override - Bug fixes for recent
IsValidmethods
- Added more audio engine flags to control X3DAudio usage:
- Retired support for Windows 7 and Windows 8.0
- Minor code review
- CMake project updates including support for BUILD_SHARED_LIBS (i.e. DLL vs. static library)
This version is also available on NuGet as version 2025.3.21
- Windows desktop app using VS 2019 or VS 2022 on Windows 8.1 or later
- Windows desktop app using VS 2022 for Windows 10/Windows 11includes ARM64
- Universal Windows Platform apps using VS 2022
This version is available viavcpkg.
Seethis blog post for more information.
Assets6
Uh oh!
There was an error while loading.Please reload this page.
October 2024
762657d- All enums now use
uint32_tas the underlying type rather thanunsigned longorint. - Added
DDS_LOADER_INGNORE_MIPSflag to DDSTextureLoader - Refactored CMO structures into their own header
- xwbool:
- Add "GNU-style"--long-options to the command-line tools (all existing switches are still supported)
- Refactored code to use shared header
- MakeSpriteFont: supports
--versionand--helpand accepts either/or-style command-line parameters. - CMake and MSBuild project updates
Last release to support Windows 7 SP1 or Windows 8.0
This version is also available on NuGet as version 2024.10.29
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10/Windows 11
- Universal Windows Platform apps using VS 2022
This version is available viavcpkg.
Assets5
Uh oh!
There was an error while loading.Please reload this page.
September 2024
3de1b4a- DirectX Tool Kit for Audio update
- Added
IsValidmethod toAudioEmitter andAudioListener
- Added
- Sync'd DDS.H with latest changes from DirectXTex
- CMake project updates including support for ARM64EC
- Minor code review
- Added GitHub Actions YAML files
This version is also available on NuGet as version 2024.9.5
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available viavcpkg.
Assets5
Uh oh!
There was an error while loading.Please reload this page.
June 2024
e7d9b64- Renamed Internal namespace to ToolKitInternal for some conformance issues
- CMake project updates
- Retired VS 2019 projects for the UWP platform
This version is also available on NuGet as version 2024.6.5
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available viavcpkg.
Assets5
Uh oh!
There was an error while loading.Please reload this page.
February 2024
6428258- Project updates for GDK validation
- CMake project updates and refactor including pkg-config file generation
- Minor code review for Clang, MinGW, and Intel compilers
This version is also available on NuGet as version 2024.2.22
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available viavcpkg.
Assets5
Uh oh!
There was an error while loading.Please reload this page.
December 31, 2023
b34757e- Fix WAVFileReader bugs with bounds checking
- CMake project updates
- Code review
This version is also available on NuGet as version 2024.1.1
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available viavcpkg.
Assets5
Uh oh!
There was an error while loading.Please reload this page.
October 28, 2023
1ae5d10- Additional methods forDirectX Tool Kit for Audio emitter for linear and inverse-square falloff curves
- xwbtool: -flist option updated to support filenames with spaces
This version is also available on NuGet as version 2023.10.31
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available viavcpkg.
Assets5
Uh oh!
There was an error while loading.Please reload this page.
September 2023
3b3fd6c- Retired ARM (32-bit) support for the UWP platform
- CMake project updates
This version is also available on NuGet as version 2023.9.6
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available viavcpkg.
Assets5
Uh oh!
There was an error while loading.Please reload this page.