游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3369|回复: 11

讨论以下,GDI怎样用于动画 , 有必要吗?

[复制链接]

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
发表于 2005-3-5 13:15:00 | 显示全部楼层 |阅读模式

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2005-3-5 13:16:00 | 显示全部楼层

Re:讨论以下,GDI怎样用于动画 , 有必要吗?

如果对速度的要求很低的话,可以用GDI,至少比DX简单多了.

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
 楼主| 发表于 2005-3-5 14:19:00 | 显示全部楼层

Re:讨论以下,GDI怎样用于动画 , 有必要吗?

我是说GDI的闪屏有办法消除吗?

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2005-3-5 18:25:00 | 显示全部楼层

Re:讨论以下,GDI怎样用于动画 , 有必要吗?

。。。我现在把D3D画在GDI上不一样没什么问题,一点都不闪。

4

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2005-3-5 19:07:00 | 显示全部楼层

Re:讨论以下,GDI怎样用于动画 , 有必要吗?

做个和屏幕一样大小的缓冲bitmap,所有的画图都在上面进行,最后画上屏幕

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2005-3-5 19:15:00 | 显示全部楼层

Re:讨论以下,GDI怎样用于动画 , 有必要吗?

DX9里面到是可以,DX8不支持。。
DX9的surface里面有GetDC()函数

1

主题

8

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2005-3-7 19:00:00 | 显示全部楼层

Re: Re:讨论以下,GDI怎样用于动画 , 有必要吗?

游戏战士: Re:讨论以下,GDI怎样用于动画 , 有必要吗?

我是说GDI的闪屏有办法消除吗?

  
      离屏缓冲

13

主题

45

帖子

47

积分

注册会员

Rank: 2

积分
47
发表于 2005-3-7 19:30:00 | 显示全部楼层

Re: Re: Re:讨论以下,GDI怎样用于动画 , 有必要吗?

第四开发部: Re: Re:讨论以下,GDI怎样用于动画 , 有必要吗?


  
      离屏缓冲

是说双缓冲吗?如何建立一个能完全手动控制的缓冲区?就是说可以把它加入翻页链,也可以让它独立出来,想显示它就显示,不显示也可以 [em21] [em21] [em21] [em17]

1

主题

56

帖子

56

积分

注册会员

Rank: 2

积分
56
QQ
发表于 2005-3-7 21:55:00 | 显示全部楼层

Re:讨论以下,GDI怎样用于动画 , 有必要吗?

介绍这方面内容的书和例子很多,建立一个内存DC,绑定个Bitmap对象,
先在内存DC上面画,最后统一Bitblt到屏幕缓冲即可。找个例子观摩一下
就明白了,不难。

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
 楼主| 发表于 2005-3-16 21:33:00 | 显示全部楼层

Re:讨论以下,GDI怎样用于动画 , 有必要吗?

混用GDI和DX,这样的话就是DX的方式了 , 还不如直接读图片数据,然后BLT, 没必要用GDI了 , 在Window里控制视频硬件只能依赖DX了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 20:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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