游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3470|回复: 12

请问各位DirectX编程高手们

[复制链接]

3

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2004-9-6 09:32:00 | 显示全部楼层 |阅读模式
我刚学DirectX编程,遇到一个问题想请教一下。
我用SetDisplayMode(1024, 768, 16);将屏幕显示模式设置为1024*768*16,之后加载位图并Flip翻转显现一切正常,流畅。可是要是改为SetDisplayMode(1024, 768, 32);屏幕1024*768*32后就会变的不流畅了,我的机器配置不差的,不知道是什么原因,哪为高手可以指点我一下,不胜感激拉。

2

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2004-9-6 09:45:00 | 显示全部楼层

Re:请问各位DirectX编程高手们

比我看得快了一点~刚刚看dx,不过现在有点疑问,dx8以上就把ddraw和d3d整合了,什么dxgraphic,那原来的ddraw的方法咋办?

9

主题

378

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
QQ
发表于 2004-9-6 15:39:00 | 显示全部楼层

Re:请问各位DirectX编程高手们

还能继续用。
用DX8的头文件和连接库写DX几的代码都行。
没问题。
想用D8的用D8,想用其他的用其他。
16位和32位是一个像素站的字节把,反正32的至少比16的占显存或内存大一倍左右。处理起来自然比较慢。

2

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2004-9-6 16:03:00 | 显示全部楼层

Re:请问各位DirectX编程高手们

关于com我也大概了解了一些,但是7到8的变化太大了,你说的能用是不是也是用dx7的lib,dx8或9中如何写相应的代码呢?比如
if (FAILED(DirectDrawCreateEx(NULL, (void **)&lpdd, IID_IDirectDraw7, NULL)))
   return(0);

// set cooperation to normal since this will be a windowed app
lpdd->SetCooperativeLevel(main_window_handle, DDSCL_NORMAL);

dx8以上已经没有DirectDraw概念了?

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
发表于 2004-9-6 18:11:00 | 显示全部楼层

Re:请问各位DirectX编程高手们

如果楼主将16位色换成32位之后flip速度感觉到变慢的话,我觉得可能有什么问题。
因为在即便是需要处理的字节数扩大了一倍,也不至于到不流畅的地步吧?除非楼主还做了什么全屏化的特效处理而且未加速。

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
发表于 2004-9-6 19:42:00 | 显示全部楼层

Re:请问各位DirectX编程高手们

应该能用以前的DirectDraw方法,对于Direct3D我目前也正在学习中,好痛苦

2

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2004-9-7 09:34:00 | 显示全部楼层

Re:请问各位DirectX编程高手们

老痛苦了!

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
发表于 2004-9-7 13:48:00 | 显示全部楼层

Re:请问各位DirectX编程高手们

。。。不会是编成REF设备了吧?REF是软件模拟得非常之慢的,

2

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2004-9-8 13:44:00 | 显示全部楼层

Re:请问各位DirectX编程高手们

咋变的呢?

16

主题

158

帖子

168

积分

注册会员

Rank: 2

积分
168
发表于 2004-9-8 14:38:00 | 显示全部楼层

Re: Re:请问各位DirectX编程高手们

饮水机: Re:请问各位DirectX编程高手们

关于com我也大概了解了一些,但是7到8的变化太大了,你说的能用是不是也是用dx7的lib,dx8或9中如何写相应的...

一样的用,DirectX向下兼容的,原来版本的函数接口都保留着的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-18 07:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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