游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5911|回复: 5

用directX和windows GDI画线,那个更快?

[复制链接]

4

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2009-10-9 11:37:00 | 显示全部楼层 |阅读模式
画一条线的话估计不太好比速度,那么我要是画很多线呢,比如同时画一万条直线,他们的画图时间能差多少?主要是在2D空间中画,画平面的直线。DirectDraw 是不是专门来画2D图形的?他与GDI画图速度能差多少?我想写个程序测试一下,但很多函数都不太熟,不好下手。。。。请高手赐教。。。
还有,我看了些directX的例子程序,就是SDK里面带的那些,是不是画图都是靠一些与DrawPrimitive函数类似的函数画的?有一些mesh什么的,是不是都要靠DrawPrimitive等实现?

2

主题

71

帖子

94

积分

注册会员

Rank: 2

积分
94
发表于 2009-10-9 11:40:00 | 显示全部楼层

Re:用directX和windows GDI画线,那个更快?

当然是directX快吧,直接与硬件的

4

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2009-10-9 14:54:00 | 显示全部楼层

Re:用directX和windows GDI画线,那个更快?

那这个速度能差多少呢?

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2009-10-9 15:37:00 | 显示全部楼层

Re:用directX和windows GDI画线,那个更快?

看你在哪个操作系统。vista以下那是dx >>>>>>>>> gdi  vista以上(有可能一样)

2

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2009-10-9 19:35:00 | 显示全部楼层

Re: Re:用directX和windows GDI画线,那个更快?

OSFG: Re:用directX和windows GDI画线,那个更快?

看你在哪个操作系统。vista以下那是dx >>>>>>>>> gdi  vista以上(有可能一样)


不一定远大于GDI,毕竟GDI也是部分硬件加速的。Vista的GDI是纯软,Win7的GDI开始部分利用D3D驱动加速。

0

主题

243

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
发表于 2009-10-10 09:19:00 | 显示全部楼层

Re:用directX和windows GDI画线,那个更快?

到底有什么意义。。。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-20 04:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表