游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3729|回复: 10

当显卡设备丢失时,大家都是如何还原数据的

[复制链接]

29

主题

107

帖子

107

积分

注册会员

Rank: 2

积分
107
发表于 2010-7-31 15:01:00 | 显示全部楼层 |阅读模式
举个粒子,绘制一个立方体,当设备丢失时如何重新让立方体绘制出来

29

主题

107

帖子

107

积分

注册会员

Rank: 2

积分
107
 楼主| 发表于 2010-8-1 00:17:00 | 显示全部楼层

Re:当显卡设备丢失时,大家都是如何还原数据的

郁闷,大家帮帮忙,讨论讨论也行啊,不可能所有的游戏都全屏显示或窗口显示吧,总要切换吧

1

主题

39

帖子

39

积分

注册会员

Rank: 2

积分
39
发表于 2010-8-1 17:09:00 | 显示全部楼层

Re:当显卡设备丢失时,大家都是如何还原数据的

昨天正好在研究这个问题,虽然解决了,但是不清楚是不是最佳方法,本人也才初学D3D没多长时间.
第1步,释放,由已丢失设备创建的所有显示数据(顶点数据)
第2步,使用D3D对象,重新创建一个新的显示设备(device)
第3步,用新的显示设备,创建需要显示的显示数据
第4步,用新的显示设备进行显示数据的渲染,

说白点,就是重新初始化一次渲染前的所有工作.但是不包括逻辑数据,只是对渲染数据进行操作.
所以你的代码,一定要把初始化几何体,和初始化数据,要写成函数,那样才能灵活调用.

1

主题

39

帖子

39

积分

注册会员

Rank: 2

积分
39
发表于 2010-8-1 17:10:00 | 显示全部楼层

Re:当显卡设备丢失时,大家都是如何还原数据的

PS:偶也是游戏学院的,只不过在重庆.

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2010-8-2 03:40:00 | 显示全部楼层

Re:当显卡设备丢失时,大家都是如何还原数据的

释放所有的DEFAULT_POOL对象(主要是Texture , StateBlock等)。
Device->Reset();
重新创建这些被释放掉的对象。

注意POOL_MANAGE的资源是不需要重新创建的。

29

主题

107

帖子

107

积分

注册会员

Rank: 2

积分
107
 楼主| 发表于 2010-8-2 12:02:00 | 显示全部楼层

Re:当显卡设备丢失时,大家都是如何还原数据的

哦···谢谢3楼和5楼~!4楼的兄弟你们那里的教学条件如何你们学DX没得,我是成都的跑到北京学DX,但是教学条件不敢恭维啊!!!你们那里情况如何

1

主题

39

帖子

39

积分

注册会员

Rank: 2

积分
39
发表于 2010-8-2 15:05:00 | 显示全部楼层

Re:当显卡设备丢失时,大家都是如何还原数据的

我这边还行,因为从C++到DX,教我们的都是同一个老师.
本来1学年毕业是考虑了去北京读的,但是去那边成本费太高,又不熟悉,特别是担心那边的老师水平,
因为老师教的好不好,和老师的实力,我更看重老师的教学质量.
很可惜的是,以后我们这边不再开设DX课程了,后面的班级要学DX只能去北京.悲剧.
PS:貌似2学年的学费又涨了.哎,
希望花钱去游戏学院的,别太依赖学校,还是要靠自己的努力才是硬道理.
总体感觉学校还是能教不少东西给你的,关键是你的学习能力,和自学能力.

2

主题

41

帖子

66

积分

注册会员

Rank: 2

积分
66
发表于 2010-8-2 15:13:00 | 显示全部楼层

Re:当显卡设备丢失时,大家都是如何还原数据的

我曾经在游戏学院教了一年的C++和DX,教出来的不少学生都在北京工作了,工资也都6K~8K了。
说实话,游戏学院的教材是烂到一定境界了,很无语,以至于我讲课从来没按照教材讲过……

1

主题

39

帖子

39

积分

注册会员

Rank: 2

积分
39
发表于 2010-8-2 15:33:00 | 显示全部楼层

Re:当显卡设备丢失时,大家都是如何还原数据的

恩,老师讲课都不按学校发的书上的顺序讲的,那样会影响老师的教学质量.
很羡慕前几年毕业的同学,花很少的钱,就学了3D编程,而且毕业了很好找工作.
现在不好找工作了,像我们这样懂一点DX的,公司都不怎么会要的.
哎,还得努力.

29

主题

107

帖子

107

积分

注册会员

Rank: 2

积分
107
 楼主| 发表于 2010-8-3 00:47:00 | 显示全部楼层

Re:当显卡设备丢失时,大家都是如何还原数据的

我们这里的老师整天念PPT...最后“发”代码。无语了,现在只能靠自己了..
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-9 14:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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