我正在玩弄一个挂钩的 DirectX 9 应用程序。如您所知,D3DX 框架在 Windows 8 中已被弃用。Microsoft 建议我们“研究使用 Direct3D API 的替代解决方案”。在 Windows 8 中使用方便的 D3DXCreateFont 的替代解决方案是什么?我正在使用 DirectX 版本 9。如果我仍然能够在 Windows 8 中以某种方式引用 D3DX 框架,那么这是我的首选解决方案。
问问题
752 次
1 回答
1
使用 D3DX。
在这种特殊情况下,因为您要挂接已经使用 DirectX 9 的应用程序,所以使用该 API 版本提供的库和资源是您的最佳解决方案。使用 D3D9 时,将 D3DX 用于实用程序功能是完全可以接受和推荐的做法。
这些建议适用于为 Windows 8 设计的软件。虽然您的软件可能旨在在该平台上运行,但连接到未施加重大限制的应用程序。你必须使用已经在使用的东西,在这种情况下,D3DX 将比尝试使用新库更兼容。事实上,考虑到有多少 D3D9 和更早的应用程序使用 D3DX,它很有可能已经在使用中,您也许可以重复使用它。
请注意,这并不意味着您需要的 D3DX DLL 存在;根据应用程序,可能只有一个版本,因此您可能需要提供 DLL 或安装程序。
于 2013-01-06T20:49:18.463 回答