您的位置:程序门 -> vc/mfc -> 图形处理/算法



directx与硬件的关系


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


directx与硬件的关系[已结贴,结贴人:rtfvj]
发表于:2007-01-12 20:18:57 楼主
假如我的显卡是directx9显卡,有一个程序是用c写的directx9程序,是否可以运行在非windows平台?
举例:c写的directx9程序,可以在纯dos下运行吗?
发表于:2007-01-12 20:45:131楼 得分:0
dx只能在windows平台运行。纯dos?
发表于:2007-01-13 12:35:242楼 得分:10
还记得创建d3d设备时,要指定窗口句柄吗?
发表于:2007-01-13 14:52:313楼 得分:0
如果说我想编写纯dos下的3d程序,就不能用directx了吗?
发表于:2007-01-13 16:11:454楼 得分:0
不行
发表于:2007-01-14 17:53:325楼 得分:0
能用opengl吗?
发表于:2007-01-14 19:31:066楼 得分:10
opengl好像是可以的。directx是和windows紧密联系在一起的,离开windows肯定跑不起来。
发表于:2007-01-15 10:57:557楼 得分:0
opengl编程是不是对数学要求高一点
发表于:2007-01-17 11:17:298楼 得分:20
搂住的概念没有搞清楚。
1.   opengl和dx一样,运行的时候也需要窗口的,所以在dos下,也不可以运行。
2.   很少有显卡只支持dx或者opengl的,一般的显卡2者都支持,实际是通过驱动来把dx或者opengl调用转换到同一套硬件来实现。
3.   opengl和dx对数学都有一定的要求。
发表于:2007-01-17 12:44:529楼 得分:0
不是说某显卡在硬件上能支持directx9吗?
发表于:2007-01-22 11:45:5810楼 得分:20
当前pc机上的显卡都支持directx,同时也支持opengl,dx   和opengl可以看作是一个“标准规范”,符合这个规范的显卡+驱动就可以说支持,而不管内部实现如何。
这些“规范“是有版本的,版本高,则规定显卡+驱动要实现的功能也多
以dx为例,其版本目前流行的是9.0,   9.0c,而随着vista的到来,dx也升级到10.0
opengl目前最新的版本是2.0
dx版本升级很快,是ms一家控制的
opengl版本发布的慢,由一个委员会控制,opengl   arb,opengl可以通过一种称为“扩展“的方法来加入新的功能。


快速检索

最新资讯
热门点击