Skip to Content

directxtk v2025-10-27

Created
Updated

A collection of helper classes for writing DirectX 11.x code in C++.

# Usage

The DirectX Tool Kit for DX11 package provides CMake targets:

find_package(directxtk CONFIG REQUIRED)
target_link_libraries(main PRIVATE Microsoft::DirectXTK) 

# License

# Supported Platforms

windows & !xbox & !arm32

  • windows
  • linux
  • osx
  • uwp

# Features

No default features set.

# gameinput

Build using GameInput API for input processing

Supports: windows & x64 & !uwp
  • windows-x64
  • windows-arm64
  • windows-x86
Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

# spectre

Build Spectre-mitigated library

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# tools

MakeSpriteFont and xwbtool command-line tools

Supports: windows & !uwp & !xbox
  • windows
    Dependencies:

    No dependencies.

    Host Dependencies:

    No dependencies.

    # windows-gaming-input

    Build using Windows.Gaming.Input for input processing

    Supports: windows & !xbox
    • windows
      Dependencies:

      No dependencies.

      Host Dependencies:

      No dependencies.

      # xaudio2-8

      Build with XAudio 2.8 support for Windows 8.x or later

      Dependencies:

      No dependencies.

      Host Dependencies:

      No dependencies.

      # xaudio2-9

      Build with XAudio 2.9 support for Windows 10/11

      Dependencies:

      No dependencies.

      Host Dependencies:

      No dependencies.

      # xaudio2redist

      Build with XAudio2Redist support for Windows 8.1 or later

      Dependencies:

      No transitive dependencies.

      Host Dependencies:

      No dependencies.

      # Dependencies

      No transitive dependencies.

      # Host Dependencies

      No transitive dependencies.

      # Dependents

      # Host Dependents

      No dependents.

      # Contributors

      • sdcb's avatar sdcb
      • codicodi's avatar codicodi
      • 周杰's avatar 周杰
      • Robert Schumacher's avatar Robert Schumacher
      • Rémy Tassoux's avatar Rémy Tassoux
      • Alexander Karatarakis's avatar Alexander Karatarakis
      • Victor Romero's avatar Victor Romero
      • pravic's avatar pravic
      • Cheney Wang's avatar Cheney Wang
      • Rémy Tassoux's avatar Rémy Tassoux
      • Ehsan's avatar Ehsan
      • Tatsuro Shibamura's avatar Tatsuro Shibamura
      • Phoebe's avatar Phoebe
      • Chuck Walbourn's avatar Chuck Walbourn
      • Billy O'Neal's avatar Billy O'Neal
      • autoantwort's avatar autoantwort

      # Changelog

      • f391908 [directxtk, directxtk12] Update for October 2025 releases (#48162)
      • efcfaaf [gameinput, directxtk, directxtk12] Update for GameInput v2 (#46370)
      • a322be4 [gameinput, directxtk, directxtk12] Update for GameInput 1.2 release (#45181)
      • bc99451 [xaudio2redist, directxtk, directxtk12] Updated for ARM64 support (#44989)
      • 670f6dd [gameinput, directxtk, directxtk12] Updated for latest releases (#44545)
      • 0f16cea [directxmesh, directxtex, directxtk(12), uvatlas] Updated for October 2024 releases (#41878)
      • 68d3499 [directxtk(12), directxmesh, directxtex, uvatlas] Update ports for Sept 2024 (#40830)
      • f66dbb9 [directxtk(12), directxtex, directxmesh, uvatlas] port updates for June 2024 releases (#39170)
      • 775738e [directxmesh, directxtex, directxtk, uavatlas] Updated for February 2024 (#36936)
      • 87a9059 [directxmath, directxmesh, directxtex, directxtk, uvatlas] Update for Dec2023 (#35965)
      and 60 more commits:

      # Source