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 对应于编译应用程序的 D3DX 标头(以 D3dx9core.h 中的D3DX_SDK_VERSION常量命名)。 随着 DirectX SDK 的新版本发布 D3DX,链接到早期 D3DX 库的应用程序将不受影响。
D3DX 库解决了以下一般功能领域:
- D3DX 中的线条绘图支持(Direct3D 9)
- D3DX(Direct3D 9)中的 网格支持
- D3DX 中的数学函数支持 (Direct3D 9)
- D3DX(Direct3D 9)纹理支持
相关主题