Direct3D 12 的帮助程序结构和函数
这些帮助程序结构和帮助程序函数在中 d3dx12.h
声明。 d3dx12.h
与 Direct3D 12 标头分开提供,并且不包括在 Windows SDK 中。
可以使用这些帮助程序结构来创建和初始化 Direct3D 结构。 这些帮助程序结构的行为类似于C++类。 每个帮助程序结构通常都有一个默认构造函数、一个显式构造函数、一个析构函数和一个关联的 D3D12 结构的强制转换运算符。 每个帮助程序结构都有一个“C”前缀,并与缺少“C”前缀的 D3D12 结构相关联。 大多数帮助程序结构包含初始化成员方法,有些结构包含比较函数。
集成
原始 D3DX12 库是一个C++头文件(d3dx12.h
),你将其复制到项目中。 有许多与 DirectX 相关的项目模板使用这种集成形式。
此后,该库已重构为多个文件,以便使其更模块化、更易于维护,并且添加了一些需要小型静态库的功能(例如属性表)。 将此新库集成到项目中有多种选择:
将 DirectX 标头 存储库用作项目的“git 子模块”。 包含一个
CMakeList.txt
用于生成属性表数据所需的辅助静态库。在项目中使用 NuGet 包 Microsoft.Direct3D.D3D12,其中包括 D3DX12 库以及 DirectX 12 Agility SDK。 有关详细信息,请参阅 在 Visual Studio 中安装和使用 NuGet 包。
使用 VCPKG 中的 directx 标头 端口。 有关详细信息,请参阅 vcpkg 概述。
本节内容
主题 | 说明 |
---|---|
D3D12 的帮助程序接口 | 这些帮助程序接口特别有助于处理子资源,并在其中 d3dx12.h 声明。 |
D3D12 的帮助程序结构 | 这些帮助程序结构有助于初始化许多 Direct3D 12 结构,并在其中 d3dx12.h 声明。 |
D3D12 的帮助程序函数 | 这些帮助程序函数特别有助于处理子资源,并在其中 d3dx12.h 声明。 |