我正在玩一个挂钩的DirectX 9应用程序。如您所知,the D3DX framework has been deprecated in Windows 8。 Microsoft建议我们“研究使用Direct3D API的替代解决方案”。在Windows 8中使用方便的D3DXCreateFont有哪些替代解决方案? 我正在使用DirectX版本9。如果我仍然能够在Windows 8中以某种方式引用D3DX框架,这是我首选的解决方案。
答案 0 :(得分:1)
使用D3DX。
在这种特殊情况下,由于您正在使用DirectX 9挂钩应用程序,因此使用该版本API提供的库和资源是最佳解决方案。使用D3D9时,使用D3DX实用功能是完全可以接受的,也是推荐的做法。
这些建议适用于为Windows 8设计的软件。虽然您的软件可能打算在该平台上运行,但需要挂钩不会施加重大限制的应用程序。你必须使用已经在使用的东西,在这种情况下,D3DX将比尝试在新库中使用更加兼容。事实上,鉴于有多少D3D9和早期的应用程序使用D3DX,它很有可能已经在使用,你可能只能重复使用它。
请注意,这并不意味着您需要的D3DX DLL存在;根据应用程序的不同,可能只有一个版本,因此您可能需要提供DLL或安装程序。