gpt4 book ai didi

c++ - 是否有必要从 DirectX 9 迁移到 DirectX 11?

转载 作者:行者123 更新时间:2023-11-28 04:10:11 27 4
gpt4 key购买 nike

我有用 DirectX 9 和 C++ 编写的 3D 引擎,一切都很顺利。我想知道是否有必要将我的代码迁移到 DirectX 11。

最佳答案

TL;DR:如果它现在对您有用,那就太好了。请记住,如果某天它对您不起作用,那么您将自己想办法解决它。此外,您可能无法修复它。

Direct3D 9 是遗留的,它的许多行为都在现代版本的 Windows 上模拟。大多数用于 Direct3D 的调试设施和工具不再受支持,或者不适用于现代版本的 Windows。 D3DX9、Direct3D 9 的实用程序库、Direct3D 9 时代的 HLSL 编译器、DirectX SDK 本身和 DirectSetup REDIST 都已弃用。参见 Microsoft Docs , this blog post , 和 this one as well .

至于为什么您想迁移到 Direct3D 11,有很多原因:操作系统更好地支持、更好地测试驱动程序代码路径、更强大的调试支持和工具、开源实用程序库支持、更可预测的硬件行为、访问最新的 GPU 功能等。如果您想探索更多相关信息,请参阅 this blog post .

参见 Important changes from Direct3D 9 to Direct3D 11这是一个更现代的文档,但您可能还会找到更旧的 Direct3D 9 to Direct3D 10 Considerations (Direct3D 10)也很有用。

关于c++ - 是否有必要从 DirectX 9 迁移到 DirectX 11?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57978295/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com