用于 DirectX 12 的 DirectX 工具包
https://go.microsoft.com/fwlink/?LinkID=615561
版权所有 (c) Microsoft Corporation。
2026 年 5 月 7 日
此包含"DirectX 工具包",这是一个用于为 Windows 11 和 Windows 10 的 Win32 桌面应用程序、Xbox 系列 X|S 和 Xbox One 的游戏以及 Windows 11 和 Windows 10 的通用 Windows 平台 (UWP) 应用程序编写 Direct3D 12 C++ 代码的辅助类的集合。
此代码是专为使用 Visual Studio 2022、Visual Studio 2026、Windows 版的 clang v12 或更高版本或 MinGW 而设计的。对于 Visual Studio,需要使用 Windows 10 2020 年 5 月更新 SDK (19041) 或更高版本。
这些组件的设计不需要从传统的 DirectX SDK 中获取任何内容。有关详细信息,请参阅 DirectX SDK 位于哪里?。
- Audio.h - 使用 XAudio2 的低级别音频 API(DirectXTK 的 Audio 公共头文件) * BufferHelpers.h - 用于从 CPU 数据创建 D3D 资源的 C++ 帮助函数 * CommonStates.h - 常用的 D3D 状态组合 * DDSTextureLoader.h - 轻量级 DDS 文件纹理加载器 * DescriptorHeap.h - 用于管理 DX12 描述符堆的帮助函数 * DirectXHelpers.h - 用于 D3D 编程的各种 C++ 帮助函数 * EffectPipelineStateDescription.h - 用于创建 PSO 的帮助函数 * Effects.h - 用于常用渲染任务的内置着色器集 * GamePad.h - 使用 Windows.Gaming.Input 或 GameInput 的游戏控制器帮助函数 * GeometricPrimitive.h - 绘制基本形状,如立方体和球体 * GraphicsMemory.h - 用于管理动态图形内存分配的帮助函数 * Keyboard.h - 键盘状态跟踪帮助函数 * Model.h - 绘制从 .CMO、.SDKMESH 或 .VBO 文件加载的网格 * Mouse.h - 鼠标帮助函数 * PostProcess.h - 用于常用后处理操作的内置着色器集 * PrimitiveBatch.h - 简单而高效的用于绘制用户基本体的方法 * RenderTargetState.h - 用于在创建 PSO 时传递渲染目标要求的帮助函数 * ResourceUploadBatch.h - 用于管理文本