首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DirectX转换指南?

DirectX转换指南?
EN

Stack Overflow用户
提问于 2012-07-22 18:09:15
回答 1查看 394关注 0票数 0

我现在想知道是否有任何类型的文档可以帮助我升级/切换到不同的DirectX版本或OpenGL。

因为我有一个老游戏(完整的源代码可用),我相信它使用的是DirectX 7(甚至更老),我想把它升级到一个新的DirectX版本,最好是8,但如果可能的话,也是9或更高。

对我来说,OpenGl也是一个选择,但由于我不知道如何让windows使用更高的版本,所以我现在更喜欢DirectX。

我正在寻找的是一个指南,说明不同版本之间发生了什么变化,甚至更好,描述旧功能如何在新版本中使用(带有代码示例)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-22 23:47:51

升级到DirectX版本到9应该不是什么大问题。DirectX 9及更低版本完全向下兼容。实际上,大多数类和函数与升级后的版本号(DirectX7 -> DirectX8)具有相同或相似的名称。您可以尝试通过交换引用的库并删除任何错误来升级应用程序。Direct2D是DirectX 7的一部分,但不是版本8和9的一部分。您可以使用Sprite类来呈现2D内容。

升级到>= 10版本有点复杂,因为基本原则已经发生了很大变化。您可以尝试使用相同的方法升级到8/9,但是,这将是一个非常漫长的过程。此外,结果将不会利用许多新功能,并且可能比DirectX 7版本更慢。在这种情况下,最好从头开始重写整个应用程序。

如果你不确定从哪里开始,我推荐基本的DirectX教程,它们会让你开始行动。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11599376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档