培训
D3DX (Direct3D 9)
备注
D3DX 库已弃用。 如果无法升级到较新版本的 Direct3D 和关联的实用工具代码,则可以使用 Microsoft.DXSDK.D3DX NuGet 包,而不是依赖旧版 DirectX SDK 或 DirectSetup。
D3DX 是一个工具库,旨在基于 Direct3D 提供其他图形功能。 D3DX 作为动态链接库提供, (DLL) 。
此版本的 DirectX SDK 仅提供一个版本的 D3DX。 零售 D3DX DLL 包含在 SDK 中提供的可再发行组件中,并作为 使用 DirectSetup 安装 DirectX 的一部分自动安装。 此版本中包含的 D3DX 库依赖于此 SDK 附带的 Direct3D 运行时。 在此版本中针对 D3DX 版本链接的应用程序还必须从此 SDK 重新分发运行时。
D3DX 的多个版本可以同时独立驻留在单个系统上。 通过将应用程序静态链接到 D3dx9.lib,应用程序会在运行时动态链接到相应的零售 D3DX DLL。 此 DLL 对应于使用 D3dx9core.h) 中D3DX_SDK_VERSION常量命名 (编译应用程序的 D3DX 标头。 随着 D3DX 新版本在 DirectX SDK 的未来版本中推出,链接到早期 D3DX 库的应用程序将不受影响。
D3DX 库解决了以下常规功能领域:
- D3DX (Direct3D 9) 中的线条绘制支持
- D3DX (Direct3D 9) 中的网格支持
- D3DX (Direct3D 9) 中的数学函数支持
- D3DX (Direct3D 9) 中的纹理支持