游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1830|回复: 4

想知道游戏中用的图像数据都放在那里?我是申请了一大堆

[复制链接]

9

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
发表于 2004-5-21 21:05:00 | 显示全部楼层 |阅读模式
想知道游戏中用的图像数据都放在那里?我是申请了一大堆离屏页面,然后把数据都放在里面,不知这样做对不对??
一旦页面丢失,恢复起来比较麻烦的,难道要自己在内存中开辟很多数组来存放图像数据?
今天遇到了一个问题,我一般用下面这个函数翻页,但是按ALT+TAB切换到桌面时却得不到页面丢失的信息,为此我专门在其中加了一条退出的消息,竞然也没有响应????高手解答一下呀!!!
void FlipSurface()
{
hRst=lpDDSPrimary->Flip(NULL,DDFLIP_WAIT);
if (hRst==DDERR_SURFACELOST) {
RestoreSurface();
PostMessage(hWnd, WM_CLOSE, 0, 0);//给窗口发送WM_CLOSE消息
        }               
}

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20527
发表于 2004-5-23 16:02:00 | 显示全部楼层

Re:想知道游

你的方法应该是对的,当然,放在surface上面难免就会遇到切换屏幕的恢复问题,一般游戏图形引擎都会自己开辟内存空间来保存自己的图形文件。

9

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2004-5-23 19:08:00 | 显示全部楼层

Re:想知道游

谢谢!!!!

9

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2004-5-23 19:10:00 | 显示全部楼层

Re:想知道游戏中

试了一下,感觉好象放在离屏页面(定义在内存)中,即使切换屏幕,数据也不会丢失,奇怪??

4

主题

16

帖子

22

积分

注册会员

Rank: 2

积分
22
QQ
发表于 2004-5-26 14:34:00 | 显示全部楼层

Re

我记得好象是....
放在显存中的内容才会消失
内存随便怎么放切出去都没关系的..
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-1 08:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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