Dx8以后的Direct3D和DirectDraw和为一体是什么意思

happycock 2003-09-17 09:25:14
如题,我在SDK文档中看到这样的说明,并且没找到DirecDraw的资料,请问是不是DirectDraw的接口以后会被淘汰掉?
...全文
58 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
gofree2 2003-09-20
  • 打赏
  • 举报
回复
晕哦~~~~如果你想用DDRAW的话,还不如直接用DX8-9里面的ID3DXSPRITE接口,那个要比你学DDRAW简单,而且效率高的多~~

如果纯2D游戏,可以考虑学习一下DDRAW,因为很多东西还是需要用MMX汇编优化的~;)
火云洞红孩儿 2003-09-20
  • 打赏
  • 举报
回复
唉,学无止境,管它什么?只管学呗
wen_jin 2003-09-18
  • 打赏
  • 举报
回复
不用管了!你也管不了啊!
happycock 2003-09-18
  • 打赏
  • 举报
回复
诸位的意思是说——如果刚开始学DirectX,DDraw就不用管了?
pzh508 2003-09-18
  • 打赏
  • 举报
回复
自从dx8以后,ms就没有对DirecDraw进行更新,所有的接口方法还是dx7的,而且已经和3D独立出来,从长远角度看以后应该都是3D的天下,DirecDraw的淘汰只是时间的问题
8alang8 2003-09-18
  • 打赏
  • 举报
回复
> 因为ddraw发挥的2d硬件加速功能实在有限,而d3d才能发挥硬件加速的巨大威力
同意,所以现在写2D程序也建议通过3D方式实现。其实原理很简单,相当于在3D空间中准备一块2D幕布,然后把2D图像使用纹理技术贴上去,再用3D技术成像就OK了。这样可以发挥硬件加速的作用,并可在2D程序中加入更多只有3D技术才能实现的特效。
火云洞红孩儿 2003-09-18
  • 打赏
  • 举报
回复
我感觉是dx8将ddraw的诸多函数给进一步封装了。
用了CSurface,CDispaly两个类后。感觉比用DX7写要快而且容易多了。
brainf 2003-09-18
  • 打赏
  • 举报
回复
dx9 和 8 的 ddraw都是7.x 版
gzshd 2003-09-18
  • 打赏
  • 举报
回复
从编程上看,DX7里做d3d程序时需要用到ddraw,它每帧最终要画在ddraw上,而在DX8里从程序上就看不到这一点,但我想它应该是隐含在里面了
akun 2003-09-18
  • 打赏
  • 举报
回复
因为ddraw发挥的2d硬件加速功能实在有限,而d3d才能发挥硬件加速的巨大威力,哈哈
d3d开发2d程序一样可行,而且...多好处....
所以m$就放弃了ddraw接口,还说是合到dgraphic里面了,其实是扯淡~~
wen_jin 2003-09-17
  • 打赏
  • 举报
回复
没有淘汰,只是没有更改,基本上和原来的DirectDraw一样使用,所以,现在的SDK附带的文档中也就没有了这一部分的资料,你可以使用原有的文档资料.之所以说合为一体也就是说已经包含在了新的D3D中,统一叫做DirectX Graphics .

8,305

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧